License Agreement. Copyright (C) 2012-2014 by Dmitry Vinogradov, www.FastCpp.com The above copyright holder hereby authorizes you to use, duplicate or redistribute (hereafter called use) this software provided that the following four conditions (1) through (4) are satisfied: (1) When this software is used in the form of source code, the above copyright notice, this use conditions, and the disclaimer shown below must be retained in the source code without modification. (2) When this software is redistributed in the forms usable for the development of other software, such as in library form, the above copyright notice, this use conditions, and the disclaimer shown below must be shown without modification in the document provided with the redistributed software, such as the user manual. (3) When this software is redistributed in the forms unusable for the development of other software, either of the following two conditions must be satisfied: (a) 2 euros paid to Dmitry Vinogradov (via www.FastCpp.com) (b) The following notice must be shown without any modifications in the about box (if provided) or in document provided with the redistributed software: Portions of this software use the FastCpp, Copyright (c) 2012-2014, Dmitry Vinogradov, www.FastCpp.com (4) The above copyright holders and the FastCpp project are exempt from responsibility for any type of damage directly or indirectly caused from the use of this software and are indemnified by any users or end users of this software from any and all causes of action whatsoever. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.