The building blocks of life are proteins. These incredible nanostructures are responsible for forming the diverse infrastructure of living systems and for performing countless biological functions. In Nature, these materials and systems achieve structural complexity and function through highly regulated and controlled assembly of protein building blocks, driven by specific...