Text this: Nano and Giga Challenges in Microelectronics /