Semiconductor physics and devices - Neamen, Donald A.; Biswas, Dhrubes