Nanoelectronics, Circuits and Communication Systems