This book has tons of imagination. Set in a world where the line between reality and the digital is blurred, the ideas are extremely well thought out, creative and realistic. It's overall pretty engaging and fun to read. But good luck telling anyone what this book is about in less than a minute - it throws a lot at you, and the plot can be tough to follow at times. It's possible that if I had put in the time and effort to really understand it, and figure out its mysteries, I would think it's a masterpiece. This book is best suited for people who love grappling with tough plots and mysterious characters, but even if you just like science fiction it's probably worth a read.