Molecular nanotechnology (MNT), the umbrella science of nanomedicine, envisions nanorobots manufactured in nanofactories no larger than the average desktop printer. The nanofactories would use nano-scale tools capable of constructing nanorobots to exacting specifications. Design, shape, size and type of atoms, molecules, and computerized components included would be task-specific. Raw material for making the nanorobots would be nearly cost-free, and the process virtually pollution-free, making nanorobots an extremely affordable and highly attractive technology