Engineering materials 2: an introduction to microstructures, processing and design by M. F. Ashby | Menrva Books