Silicon Earth: Introduction to Microelectronics and Nanotechnology, Second Edition