Introduction To Nanoelectronics by Michael A. Stroscio