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