Elements of solid state physics - Srivastava, J. P (PHI Learning Private Limited, New Delhi, 2011)