Protein self assembly: