Chemistry of life. - Rose, Steven (Harmondsworth Penguin)