Microelectronic circuits and devices - HorensteinlhMark N.