Those that have not read the book yet... WHAT ARE YOU WAITING FOR??!
It's a wonderful book and make sure you have a box of tissues nearby!