There is no perfect answer to this question. However, you can consider the likes and dislikes of a person. You may also consider the level of his or her experience before you finalize a gift.