Nanotechnology: Science and Computation - Chen, Junghuei (Springer-Verlag Berlin Heidelberg, 2006)