Surface chemistry of ketene on ruthenium(001). 1. Surface structures