Meaning: The book was a source of endless enjoyment and knowledge.
Choice of Words: "Gift" is something given to someone without expecting payment in return. "Kept" means to continue in a certain state, place, or activity. "Giving" means to present something to someone as a gift.