Spec is more or less complete