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