Principles of Nanotechnology by G. Ali Mansoori