Nano and Giga Challenges in Microelectronics by