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