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