Wonderful! All along I thought this book deserved 4 stars, but the ending was so perfect I had to give it five. Beautiful writing with great character development and plot. Also a good book for a book club, with lots of possible themes to discuss. Read it! You'll be glad you did.