The emotional roller coaster ride this book took me on, I did not see coming - no matter how hard, I thought I knew what was about to happen - it completely spun me around and twisted everything I thought I knew, into some sort of emotional discombobulated mind-blown explosion. Amazing.