The difference engine - Gibson, William 1948-; Sterling, Bruce 1954- (SF masterworks, 2011)