Text this: Future trends in microelectronics : the nano millennium /