Solid State Physics - Blakemore, J.S. (Cambridge University Press, 2012)