relicensed to LGPLv2.1