Oxidation of carbon monoxide on the (001) plane of ruthenium