Very thin spec, but it works.