Proteins Have Many