Introduction To Semiconductor Devices by Kevin Brennan & Kevin F. Brennan