This software is provided under the GNU LESSER GENERAL PUBLIC LICENSE. See COPYING and COPYING.LESSER