I read this book when I was maybe 10-11 and I thought it was amazing so I decided to read it again and it is just as amazing the second time and the end was brilliant. I like how each chapter they flick to a different time and it is confusing at the start but then you start to understand everything and it all comes together.