What a terrific book! Wow. This hit every note for me. Lots and lots of scienceing and engineering. Smart people, geek references throughout, and a great plot. And, despite world disaster, upbeat and hopeful.
If you don't like sciencing though, probably not for you. If you do though.... :)