@scalzi read God Engines last night. Very good, very different. Subversive on several levels. (Identifying them an exercise for the reader)