Microelectronic Circuits Revised Edition (Oxford Series in Electrical and Computer Engineering)