One of the key traditions of Christmas is the giving and receiving of presents.

But how easy is it these days to buy the perfect present? To give a gift that is truly worth giving?