microelectronic devices and circuits 8842