Riboflavin functions as a coenzyme, meaning that it is required for enzymes (proteins) to perform normal physiological actions. Specifically, the active forms of riboflavin flavin mononucleotide (FMN) and flavin adenine dinucleotide (FAD) function as cofactors for a variety of flavoproteine enzyme reactions: