Nanotechnology, Science and Applications