Ratings1
Average rating3
This book is good. Really good, in fact, but I'll have to come back to this after I've read more books - a lot of it left me scratching my head, and I'm pretty sure that I glossed over the parts that I should have paid most attention to.