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