Solid state physics - Blakemore, John Sydney (Cambridge University Press, 1985)