Implementation of getGift()