A review by erikars
The Confusion by Neal Stephenson

Long but amusing.