Microelectronic circuits - Sedra, Adel S (OUP, 1999)