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