Microelectronics by Jacob Millman & Arvin Grabel