Hopeful monsters a novel - Mosley, Nicholas 1611-1672 (Secker & Warburg, 1990)