If you ever need your heart ripped to shreds and then slowly put back together, read this book. I love Jack and Libby with all my heart and wish I had the confidence of Libby. She is a superstar and love who she is and what she stands for. Jack is a very dynamic character, he grows in leaps and bounds throughout the novel. I love Jennifer's alternating narrator/chapter format. Loved this book. Readers of all ages will enjoy!