The lac operon controls genes involved in lactose metabolism in E. coli bacteria. It consists of three genes that are transcribed together. When glucose is present, a repressor protein binds to the operator site of the lac operon and blocks transcription. When lactose is present, an allosteric change in the repressor protein causes it to detach from the operator site, allowing RNA polymerase to bind and transcribe the genes. However, in the presence of both glucose and lactose, transcription does not occur as RNA polymerase is unstable and falls off the promoter site readily. Only when glucose is absent and lactose is present, an activator protein binds and stabilizes RNA polymerase, leading to efficient transcription of the lac oper