Tryptophan is one of the 20 standard amino acids, as well as an essential amino acid in the human diet. Only the L-stereoisomer of tryptophan is used in structural or enzyme proteins, but the D-stereoisomer is occasionally found in naturally produced peptides (for example, the marine venom peptide contryphan). The distinguishing structural characteristic of tryptophan is that it contains an indole functional group. Plants and microorganisms commonly synthesize tryptophan from shikimic acid or anthranilate. The latter condenses with phosphoribosylpyrophosphate (PRPP), generating pyrophosphate as a by-product. After ring opening of the ribose moiety and following reductive decarboxylation, indole-3-glycerinephosphate is produced, which in turn is transformed into indole. In the last step, tryptophan synthase catalyzes the formation of tryptophan from indole and the amino acid serine.