Nanotechnology can be defined as the engineering of functional systems at the molecular scale. The technology has the potential to cast a great effect on almost every industry and section of society. It is a highly multidisciplinary field, drawing from fields such as applied physics, materials science, colloidal science, device physics, supramolecular chemistry, and even mechanical and electrical engineering. Nanotechnology can be seen as an extension of existing sciences into the nanoscale, or as a recasting of existing sciences using a newer, more modern term. This book introduces the reader to the world of Nanotechnology by giving them in-depth details of different aspects of the field.