Microelectronics by Douglas M. Boniface