The age of steam by Terry Reynolds
_