Nanosciences : the invisible revolution - Joachim, Christian; Plévert, Laurence (World Scientific Publishing, 2009)