Understanding solid state physics - Holgate, Sharon Ann (CRC Press, 2010)