Introduction to nanoelectronics : science, nanotechnology, engineering and applications - Mitin, Vladimir V (Cambridge University Press, 2016)