Fundamentals of Microelectronics by Behzad Razavi