Microscopic Nanobots