You need to buy a gift for an upcoming event, but you can't decide what to buy, or perhaps the recipient is particularly tough to shop for.