Learning the world : a scientific romance - MacLeod, Ken, 1954- (Tor Books, 2005)