Using some documentation from yaml.org.