Microelectronics circuits analysis and design - Rashid, Muhammad H (Cengage learning, 1999)