Solid state physics: Essential concepts - Snoke, David W (2009)