Microelectronics - Circuit Analysis and Design (4th Edition)