Nanotechnology Applications to Telecommunications and Networking by Daniel Minoli