Semiconductor Device Fundamentals by Donald A. Neamen