This book kept me reading it due to the mystery. Parts were hard to follow. You're constantly trying to guess the mystery, but events are told ahead of them happening in the story, so it's confusing. I didn't hate it and I enjoyed following the main character through life.