Microelectronic circuits and devices - Horenstein, Mark N. (Prentice Hall, 1996)