Fundamentals of microelectronics