In human digestion, proteins in food are broken down into smaller peptide chains by digestive enzymes such as pepsin, trypsin, chymotrypsin, and elastase, and into amino acids by various enzymes such as carboxypeptidase, aminopeptidase, and dipeptidase. It is necessary to break down proteins into small peptides (tripeptides and dipeptides) and amino acids so they can be absorbed by the intestines, and the absorbed tripeptides and dipeptides are also further broken into amino acids intracellularly before they enter the bloodstream. Different enzymes have different specificity for their substrate; trypsin, for example, cleaves the peptide bond after a positively charged residue (arginine and lysine); chymotrypsin cleaves the bond after an aromatic residue (phenylalanine, tyrosine, and tryptophan); elastase cleaves the bond after a small non-polar residue such as alanine or glycine.