commit: Converted to GPLv3 or later. Written by Stephen Turnbull hence.GPLv2 or later.