Books
- How We Know: An Exploration of the Scientific Process
- The Code Book : The Secret History of Codes and Code-Breaking
- Controversies in Science and Technology : From Maize to Menopause (Science and Technology in Society)
- Planet Dialectics : Explorations in Environment and Development
- Physical Properties of Polymers
Books