The difference engine - Gibson, William (Ballantine Books, 2011)