so many twists and turns in the plot i always had to stay on my toes. the way the main character is written in a way that is just so