Nanotechnology: Science and Computation (Natural Computing Series)