GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.

0. Additional Definitions.

As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.

"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.

An "Application" is any work that makes use of an interface provided
by the Library, but which is not itself a derivation of the Library.

A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular source code of the Library
is not necessarily part of the Combined Work.

1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by Section 3 of the GNU GPL.

2. Conveying Modified Versions.
If you modify a copy of the Library, and the copy is referred to as a
"Library" in this License, then you must convey it under the terms of
this License. You may convey your modifications as a separate work, and
convey it under this License.

3. Object Code Incorporating Material from Library header files.
The object code form of an Application may incorporate material from
header files that are part of the Library. You may convey such object
code under your choice of the terms of this License or the GNU GPL.

4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively restrict the user's exercise of the rights
granted by this License, provided that any such restriction is
preserved when the Combined Work is conveyed.

5. Replacements by Separate Works.
A Combined Work produced by combining an Application with the Library
may be replaced by the Application combined with a modified version,
provided that such replacement is well-defined and does not change the
interface of the Application.

6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Library
as you received it specifies that a certain numbered version of the
GNU Lesser General Public License "or any later version" applies to
it, you have the option of following the terms and conditions either
of that published version or of any later version published by the
Free Software Foundation. If the Library as you received it does not
specify a version number, you may choose any version ever published by
the Free Software Foundation.

If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the Library.
