The adsorption of NO on Ru(001) and its co-adsorption with oxygen studied by vibrational spectroscopy