The tryptophan (trp) operon in E. coli contains 5 structural genes (trpE, trpD, trpC, trpB, trpA) that encode enzymes for the biosynthesis of tryptophan from chorismate. These genes are regulated by a repressor protein that binds to the operator region between the promoter and first structural gene. When tryptophan is present, it binds to the repressor, causing it to bind to the operator and repress transcription. When tryptophan is absent, transcription occurs. An additional level of control is provided by a leader sequence between the promoter and first structural gene.