gift buying

Gift Buying Can Be Tricky
Buying gifts for people can be hard, especially if you receive one unexpectedly.  When this happens, what do you?  Should you buy one in return?