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