Bionanotechnology Proteins to Nanodevices - Renugopalakrishnan, V. (Springer, 2006)