This book was ok. It takes a turn towards the end that I found didn't do justice to the rest of the book that had come before. The main character feels a bit like a cardboard cut-out, he barely reacts emotionally to what's happening around him. He seems tired and thin. I'd recommend this book to anyone interested in the technological singularity, but don't expect a sci-fi masterpiece.