It's rare that a book makes me literally laugh out loud and/or sob my eyes out... this author accomplishes that more than once in this remarkably told story. Perfect development of the characters - the bond they build is palpable, believable and quite beautiful. 

Question: Which is your favourite character?
Answer: Perfect development of the characters