A few years ago, I remembered reading an Asimov (I don't remember which one it was, but it had lots of short stories.) I was bored, and told my dad if he could recommend a book. He got me this one, and I thought, "Cool, I liked the first Asimov I read, I'll love this one." This was great! The whole book leads you into thinking one thing, but you're totally tricked at the end. In the first Asimov I had read, he tricked me a couple times. But the tricks in this were similar, and I considered the same possibilities, but didn't truly believe they would be correct. He's a really good writer, and my only advice about the book is: Always keep in mind the three laws of robots (you'll know them if you've read another Asimov.) This book is great! Psychohistory was a really cool idea. What if we can predict things like that?