Nature's robots : a history of proteins - Tanford, Charles (Oxford, 2001)