Amino acids and protein folding