Nanotechnology challenges implications for philosophy, ethics and society - Schummer, Joachim; Baird, Davis (World Scientific, 2006)