Understanding solids : the sciences of materials - Tilley, Richard J. D. (Wiley, 2013)