Microelectronic circuits analysis and design - Rashid, Muhammad H. (Cengage Learning, 2017)