Fun novel highly recommended for those who like their science fiction up-to-the-minute but not overly technical. I'll be reading Beukes's other novel at some point, because this one just popped along. Also, silly me, I was fooled by all the extras into thinking the book was going to last longer so the ending was a bit quick for me. (It's all about expectations.)