Microelectronic circuits - Sedra, Adel S (The Oxford series in electrical engineering, 1998)