The Protein Problem