This is a book to read, highlight the universally truthful statements, go back, read the whole book again, and get back to the universal truths again. I am so glad that Catherine Ryan Hyde has managed to weave such a beautiful story without being melodramatic. Each character is so relatable, the pace of the story just right. A delightful read. Thank you Catherine Ryan Hyde!