Elements of solid state physics - Srivastava, J P. (Delhi: Phi Learning, 2015)