O....m....f.....g.....