The role of surface oxygen in reactions of propylene at Mg(0001) surfaces