Microelectronic circuits - Sedra, Adel S (Oxford series in electrical and computer engineering, 2003)