Elements of Solid State Physics by Jacqueline Wilson, Jonathan R. Wilson & M.N. Rudden