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