I really liked this one even if it was slow going at times. KSR has a writing style that's really demanding for inattentive people like me. Sometimes I wake up having read several pages without registering a single word because my mind caught on to some previous tangent and veered off into space (pr...