Microelectronic Circuits by Muhammad H. Rashid