Understanding Solids : the Science of Materials - Tilley, Richard J.D (John Wiley, 2013)