Microelectronics Circuit Analysis and Design (4th Edition) by Donald Neamen