Microelectronics: Circuit Analysis and Design Fourth Edition by Donald A. Neamen