Understanding solids the science of materials - Tilley, Richard J. D. (Wiley, 2004)