Nanotechnology : applications to telecommunications and networking - Minoli, Daniel