Functional self-assembling polypeptide bionanomaterials. (20th July 2012)