Bionanotechnology: proteins to nanodevices - Renugopalakrishnan, V. (Springer, 2006)