Proteus unbound
Sheffield, Charles.
Hodder and Stoughton
1989