It was a really good book school made me read it for an assignment to which I was pleasantly surprised. A really good plot can get a bit confusing at times but if you are old enough and can understand the topics it is interesting and glad to see a book that goes over these deep topics.