I was going to give it 4 stars but the last few chapters took me on a whirlwind of emotions. Loved this book.