An Introduction To Semiconductor Devices by Donald A. Neamen & Donald Neamen