The Physics Of Semiconductors by Kevin F. Brennan