I first read this book when I was 13 (I am now 20) and it has always stuck with me despite not always remembering everything that happened. I read it again in February of this year, and I enjoyed it even more than the first reading because I understood it more. This book is mind-blowing. I've never read a book where everything is turned completely upside down in just the last few pages in the book. At least not to this extent. Instant favorite. I strongly recommend this book.