09/02/17 Update: I loved this book the first time I read it, which was in seventh grade, so I decided to read it again. Changed rating from 4 to 5 stars, for the political/religious aspects that I didn't really pick up on as a kiddo.Y'all, it needs to be read at least once in your life. Science-fiction that dabbles in socio-political issues and really goes deep into psychology? Read it. Read it and weep.