Charles Stross (2003)

4/5. Finished Sunday 23 June, 2013.

(Originally published on Goodreads.)