cdo grammar (ocd in alphabetical order)