Solid state physics - Rogalski, Mircea S; Palmer, Stuart B (2005)