This is Your Century - Trease, Geoffrey (Heinemann)