Copyright (c) 2003-2016 Lighterra - Open Source (MPL & LGPL) THIS IS OPEN SOURCE CODE DUAL-LICENSED UNDER THE MPL AND THE LGPL. The basic intent is that: 1. You may combine either open or closed source code with this code, and the result may be sold commercially if you wish. 2. If you make any changes or additions to this source code you must publish them, typically by sending them back to the original author or project to be integrated into the main public distribution. 3. You must acknowledge that your software uses this code by displaying a suitable notice somewhere, typically in an "about" dialog box, command-line version flag output, manual or other documentation. If you are unsure whether this licensing fits your particular situation, please contact the author or copyright holder for clarification. DUAL-LICENSING DETAILS This software is subject to the terms of the Mozilla Public License Version 2.0 (the "MPL"). You may obtain a copy of the MPL from www.mozilla.org/MPL. Alternatively, this software may be used under the terms of the GNU Lesser General Public License Version 2.1 (the "LGPL"), in which case the provisions of the LGPL are applicable instead of those of the MPL. You may obtain a copy of the LGPL from www.gnu.org/licenses. If you wish to allow use of your version of this software only under the terms of the LGPL, and not to allow others to use your version of this software under the MPL, indicate your decision by deleting the provisions above and replacing them with the notice and other provisions required by the LGPL. If you do not delete the provisions above, a recipient may use your version of this software under either the MPL or the LGPL. NO WARRANTY This software is distributed in the hope that it will be useful, however software distributed under either the MPL or the LGPL is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either expressed or implied; without even the implied warranty of MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the MPL and the LGPL for details.