Chapter 7 Virtual Tooling for Nanoassembly and Nanomanipulations