Minor point, but would be tidier if there was a version string at top of file, that this referenced.