Basic Principles of Nanotechnology