Three important amino acids control the regioselectivity of flavonoid glucosidation in glycosyltransferase-1 from Bacillus cereus