Nanoscale science and technology - Geoghegan, Mark; Hamley, Ian W.; Kelsall, Robert W. (John Wiley, 2005)