1*81ad6265SDimitry AndricThis work is released into the public domain with CC0 1.0. Alternatively, it is 2*81ad6265SDimitry Andriclicensed under the Apache License 2.0. 3*81ad6265SDimitry Andric 4*81ad6265SDimitry Andric------------------------------------------------------------------------------- 5*81ad6265SDimitry Andric 6*81ad6265SDimitry AndricCreative Commons Legal Code 7*81ad6265SDimitry Andric 8*81ad6265SDimitry AndricCC0 1.0 Universal 9*81ad6265SDimitry Andric 10*81ad6265SDimitry Andric CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 11*81ad6265SDimitry Andric LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 12*81ad6265SDimitry Andric ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 13*81ad6265SDimitry Andric INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 14*81ad6265SDimitry Andric REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 15*81ad6265SDimitry Andric PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 16*81ad6265SDimitry Andric THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 17*81ad6265SDimitry Andric HEREUNDER. 18*81ad6265SDimitry Andric 19*81ad6265SDimitry AndricStatement of Purpose 20*81ad6265SDimitry Andric 21*81ad6265SDimitry AndricThe laws of most jurisdictions throughout the world automatically confer 22*81ad6265SDimitry Andricexclusive Copyright and Related Rights (defined below) upon the creator 23*81ad6265SDimitry Andricand subsequent owner(s) (each and all, an "owner") of an original work of 24*81ad6265SDimitry Andricauthorship and/or a database (each, a "Work"). 25*81ad6265SDimitry Andric 26*81ad6265SDimitry AndricCertain owners wish to permanently relinquish those rights to a Work for 27*81ad6265SDimitry Andricthe purpose of contributing to a commons of creative, cultural and 28*81ad6265SDimitry Andricscientific works ("Commons") that the public can reliably and without fear 29*81ad6265SDimitry Andricof later claims of infringement build upon, modify, incorporate in other 30*81ad6265SDimitry Andricworks, reuse and redistribute as freely as possible in any form whatsoever 31*81ad6265SDimitry Andricand for any purposes, including without limitation commercial purposes. 32*81ad6265SDimitry AndricThese owners may contribute to the Commons to promote the ideal of a free 33*81ad6265SDimitry Andricculture and the further production of creative, cultural and scientific 34*81ad6265SDimitry Andricworks, or to gain reputation or greater distribution for their Work in 35*81ad6265SDimitry Andricpart through the use and efforts of others. 36*81ad6265SDimitry Andric 37*81ad6265SDimitry AndricFor these and/or other purposes and motivations, and without any 38*81ad6265SDimitry Andricexpectation of additional consideration or compensation, the person 39*81ad6265SDimitry Andricassociating CC0 with a Work (the "Affirmer"), to the extent that he or she 40*81ad6265SDimitry Andricis an owner of Copyright and Related Rights in the Work, voluntarily 41*81ad6265SDimitry Andricelects to apply CC0 to the Work and publicly distribute the Work under its 42*81ad6265SDimitry Andricterms, with knowledge of his or her Copyright and Related Rights in the 43*81ad6265SDimitry AndricWork and the meaning and intended legal effect of CC0 on those rights. 44*81ad6265SDimitry Andric 45*81ad6265SDimitry Andric1. Copyright and Related Rights. A Work made available under CC0 may be 46*81ad6265SDimitry Andricprotected by copyright and related or neighboring rights ("Copyright and 47*81ad6265SDimitry AndricRelated Rights"). Copyright and Related Rights include, but are not 48*81ad6265SDimitry Andriclimited to, the following: 49*81ad6265SDimitry Andric 50*81ad6265SDimitry Andric i. the right to reproduce, adapt, distribute, perform, display, 51*81ad6265SDimitry Andric communicate, and translate a Work; 52*81ad6265SDimitry Andric ii. moral rights retained by the original author(s) and/or performer(s); 53*81ad6265SDimitry Andriciii. publicity and privacy rights pertaining to a person's image or 54*81ad6265SDimitry Andric likeness depicted in a Work; 55*81ad6265SDimitry Andric iv. rights protecting against unfair competition in regards to a Work, 56*81ad6265SDimitry Andric subject to the limitations in paragraph 4(a), below; 57*81ad6265SDimitry Andric v. rights protecting the extraction, dissemination, use and reuse of data 58*81ad6265SDimitry Andric in a Work; 59*81ad6265SDimitry Andric vi. database rights (such as those arising under Directive 96/9/EC of the 60*81ad6265SDimitry Andric European Parliament and of the Council of 11 March 1996 on the legal 61*81ad6265SDimitry Andric protection of databases, and under any national implementation 62*81ad6265SDimitry Andric thereof, including any amended or successor version of such 63*81ad6265SDimitry Andric directive); and 64*81ad6265SDimitry Andricvii. other similar, equivalent or corresponding rights throughout the 65*81ad6265SDimitry Andric world based on applicable law or treaty, and any national 66*81ad6265SDimitry Andric implementations thereof. 67*81ad6265SDimitry Andric 68*81ad6265SDimitry Andric2. Waiver. To the greatest extent permitted by, but not in contravention 69*81ad6265SDimitry Andricof, applicable law, Affirmer hereby overtly, fully, permanently, 70*81ad6265SDimitry Andricirrevocably and unconditionally waives, abandons, and surrenders all of 71*81ad6265SDimitry AndricAffirmer's Copyright and Related Rights and associated claims and causes 72*81ad6265SDimitry Andricof action, whether now known or unknown (including existing as well as 73*81ad6265SDimitry Andricfuture claims and causes of action), in the Work (i) in all territories 74*81ad6265SDimitry Andricworldwide, (ii) for the maximum duration provided by applicable law or 75*81ad6265SDimitry Andrictreaty (including future time extensions), (iii) in any current or future 76*81ad6265SDimitry Andricmedium and for any number of copies, and (iv) for any purpose whatsoever, 77*81ad6265SDimitry Andricincluding without limitation commercial, advertising or promotional 78*81ad6265SDimitry Andricpurposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 79*81ad6265SDimitry Andricmember of the public at large and to the detriment of Affirmer's heirs and 80*81ad6265SDimitry Andricsuccessors, fully intending that such Waiver shall not be subject to 81*81ad6265SDimitry Andricrevocation, rescission, cancellation, termination, or any other legal or 82*81ad6265SDimitry Andricequitable action to disrupt the quiet enjoyment of the Work by the public 83*81ad6265SDimitry Andricas contemplated by Affirmer's express Statement of Purpose. 84*81ad6265SDimitry Andric 85*81ad6265SDimitry Andric3. Public License Fallback. Should any part of the Waiver for any reason 86*81ad6265SDimitry Andricbe judged legally invalid or ineffective under applicable law, then the 87*81ad6265SDimitry AndricWaiver shall be preserved to the maximum extent permitted taking into 88*81ad6265SDimitry Andricaccount Affirmer's express Statement of Purpose. In addition, to the 89*81ad6265SDimitry Andricextent the Waiver is so judged Affirmer hereby grants to each affected 90*81ad6265SDimitry Andricperson a royalty-free, non transferable, non sublicensable, non exclusive, 91*81ad6265SDimitry Andricirrevocable and unconditional license to exercise Affirmer's Copyright and 92*81ad6265SDimitry AndricRelated Rights in the Work (i) in all territories worldwide, (ii) for the 93*81ad6265SDimitry Andricmaximum duration provided by applicable law or treaty (including future 94*81ad6265SDimitry Andrictime extensions), (iii) in any current or future medium and for any number 95*81ad6265SDimitry Andricof copies, and (iv) for any purpose whatsoever, including without 96*81ad6265SDimitry Andriclimitation commercial, advertising or promotional purposes (the 97*81ad6265SDimitry Andric"License"). The License shall be deemed effective as of the date CC0 was 98*81ad6265SDimitry Andricapplied by Affirmer to the Work. Should any part of the License for any 99*81ad6265SDimitry Andricreason be judged legally invalid or ineffective under applicable law, such 100*81ad6265SDimitry Andricpartial invalidity or ineffectiveness shall not invalidate the remainder 101*81ad6265SDimitry Andricof the License, and in such case Affirmer hereby affirms that he or she 102*81ad6265SDimitry Andricwill not (i) exercise any of his or her remaining Copyright and Related 103*81ad6265SDimitry AndricRights in the Work or (ii) assert any associated claims and causes of 104*81ad6265SDimitry Andricaction with respect to the Work, in either case contrary to Affirmer's 105*81ad6265SDimitry Andricexpress Statement of Purpose. 106*81ad6265SDimitry Andric 107*81ad6265SDimitry Andric4. Limitations and Disclaimers. 108*81ad6265SDimitry Andric 109*81ad6265SDimitry Andric a. No trademark or patent rights held by Affirmer are waived, abandoned, 110*81ad6265SDimitry Andric surrendered, licensed or otherwise affected by this document. 111*81ad6265SDimitry Andric b. Affirmer offers the Work as-is and makes no representations or 112*81ad6265SDimitry Andric warranties of any kind concerning the Work, express, implied, 113*81ad6265SDimitry Andric statutory or otherwise, including without limitation warranties of 114*81ad6265SDimitry Andric title, merchantability, fitness for a particular purpose, non 115*81ad6265SDimitry Andric infringement, or the absence of latent or other defects, accuracy, or 116*81ad6265SDimitry Andric the present or absence of errors, whether or not discoverable, all to 117*81ad6265SDimitry Andric the greatest extent permissible under applicable law. 118*81ad6265SDimitry Andric c. Affirmer disclaims responsibility for clearing rights of other persons 119*81ad6265SDimitry Andric that may apply to the Work or any use thereof, including without 120*81ad6265SDimitry Andric limitation any person's Copyright and Related Rights in the Work. 121*81ad6265SDimitry Andric Further, Affirmer disclaims responsibility for obtaining any necessary 122*81ad6265SDimitry Andric consents, permissions or other rights required for any use of the 123*81ad6265SDimitry Andric Work. 124*81ad6265SDimitry Andric d. Affirmer understands and acknowledges that Creative Commons is not a 125*81ad6265SDimitry Andric party to this document and has no duty or obligation with respect to 126*81ad6265SDimitry Andric this CC0 or use of the Work. 127*81ad6265SDimitry Andric 128*81ad6265SDimitry Andric------------------------------------------------------------------------------- 129*81ad6265SDimitry Andric 130*81ad6265SDimitry Andric Apache License 131*81ad6265SDimitry Andric Version 2.0, January 2004 132*81ad6265SDimitry Andric http://www.apache.org/licenses/ 133*81ad6265SDimitry Andric 134*81ad6265SDimitry Andric TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 135*81ad6265SDimitry Andric 136*81ad6265SDimitry Andric 1. Definitions. 137*81ad6265SDimitry Andric 138*81ad6265SDimitry Andric "License" shall mean the terms and conditions for use, reproduction, 139*81ad6265SDimitry Andric and distribution as defined by Sections 1 through 9 of this document. 140*81ad6265SDimitry Andric 141*81ad6265SDimitry Andric "Licensor" shall mean the copyright owner or entity authorized by 142*81ad6265SDimitry Andric the copyright owner that is granting the License. 143*81ad6265SDimitry Andric 144*81ad6265SDimitry Andric "Legal Entity" shall mean the union of the acting entity and all 145*81ad6265SDimitry Andric other entities that control, are controlled by, or are under common 146*81ad6265SDimitry Andric control with that entity. For the purposes of this definition, 147*81ad6265SDimitry Andric "control" means (i) the power, direct or indirect, to cause the 148*81ad6265SDimitry Andric direction or management of such entity, whether by contract or 149*81ad6265SDimitry Andric otherwise, or (ii) ownership of fifty percent (50%) or more of the 150*81ad6265SDimitry Andric outstanding shares, or (iii) beneficial ownership of such entity. 151*81ad6265SDimitry Andric 152*81ad6265SDimitry Andric "You" (or "Your") shall mean an individual or Legal Entity 153*81ad6265SDimitry Andric exercising permissions granted by this License. 154*81ad6265SDimitry Andric 155*81ad6265SDimitry Andric "Source" form shall mean the preferred form for making modifications, 156*81ad6265SDimitry Andric including but not limited to software source code, documentation 157*81ad6265SDimitry Andric source, and configuration files. 158*81ad6265SDimitry Andric 159*81ad6265SDimitry Andric "Object" form shall mean any form resulting from mechanical 160*81ad6265SDimitry Andric transformation or translation of a Source form, including but 161*81ad6265SDimitry Andric not limited to compiled object code, generated documentation, 162*81ad6265SDimitry Andric and conversions to other media types. 163*81ad6265SDimitry Andric 164*81ad6265SDimitry Andric "Work" shall mean the work of authorship, whether in Source or 165*81ad6265SDimitry Andric Object form, made available under the License, as indicated by a 166*81ad6265SDimitry Andric copyright notice that is included in or attached to the work 167*81ad6265SDimitry Andric (an example is provided in the Appendix below). 168*81ad6265SDimitry Andric 169*81ad6265SDimitry Andric "Derivative Works" shall mean any work, whether in Source or Object 170*81ad6265SDimitry Andric form, that is based on (or derived from) the Work and for which the 171*81ad6265SDimitry Andric editorial revisions, annotations, elaborations, or other modifications 172*81ad6265SDimitry Andric represent, as a whole, an original work of authorship. For the purposes 173*81ad6265SDimitry Andric of this License, Derivative Works shall not include works that remain 174*81ad6265SDimitry Andric separable from, or merely link (or bind by name) to the interfaces of, 175*81ad6265SDimitry Andric the Work and Derivative Works thereof. 176*81ad6265SDimitry Andric 177*81ad6265SDimitry Andric "Contribution" shall mean any work of authorship, including 178*81ad6265SDimitry Andric the original version of the Work and any modifications or additions 179*81ad6265SDimitry Andric to that Work or Derivative Works thereof, that is intentionally 180*81ad6265SDimitry Andric submitted to Licensor for inclusion in the Work by the copyright owner 181*81ad6265SDimitry Andric or by an individual or Legal Entity authorized to submit on behalf of 182*81ad6265SDimitry Andric the copyright owner. For the purposes of this definition, "submitted" 183*81ad6265SDimitry Andric means any form of electronic, verbal, or written communication sent 184*81ad6265SDimitry Andric to the Licensor or its representatives, including but not limited to 185*81ad6265SDimitry Andric communication on electronic mailing lists, source code control systems, 186*81ad6265SDimitry Andric and issue tracking systems that are managed by, or on behalf of, the 187*81ad6265SDimitry Andric Licensor for the purpose of discussing and improving the Work, but 188*81ad6265SDimitry Andric excluding communication that is conspicuously marked or otherwise 189*81ad6265SDimitry Andric designated in writing by the copyright owner as "Not a Contribution." 190*81ad6265SDimitry Andric 191*81ad6265SDimitry Andric "Contributor" shall mean Licensor and any individual or Legal Entity 192*81ad6265SDimitry Andric on behalf of whom a Contribution has been received by Licensor and 193*81ad6265SDimitry Andric subsequently incorporated within the Work. 194*81ad6265SDimitry Andric 195*81ad6265SDimitry Andric 2. Grant of Copyright License. Subject to the terms and conditions of 196*81ad6265SDimitry Andric this License, each Contributor hereby grants to You a perpetual, 197*81ad6265SDimitry Andric worldwide, non-exclusive, no-charge, royalty-free, irrevocable 198*81ad6265SDimitry Andric copyright license to reproduce, prepare Derivative Works of, 199*81ad6265SDimitry Andric publicly display, publicly perform, sublicense, and distribute the 200*81ad6265SDimitry Andric Work and such Derivative Works in Source or Object form. 201*81ad6265SDimitry Andric 202*81ad6265SDimitry Andric 3. Grant of Patent License. Subject to the terms and conditions of 203*81ad6265SDimitry Andric this License, each Contributor hereby grants to You a perpetual, 204*81ad6265SDimitry Andric worldwide, non-exclusive, no-charge, royalty-free, irrevocable 205*81ad6265SDimitry Andric (except as stated in this section) patent license to make, have made, 206*81ad6265SDimitry Andric use, offer to sell, sell, import, and otherwise transfer the Work, 207*81ad6265SDimitry Andric where such license applies only to those patent claims licensable 208*81ad6265SDimitry Andric by such Contributor that are necessarily infringed by their 209*81ad6265SDimitry Andric Contribution(s) alone or by combination of their Contribution(s) 210*81ad6265SDimitry Andric with the Work to which such Contribution(s) was submitted. If You 211*81ad6265SDimitry Andric institute patent litigation against any entity (including a 212*81ad6265SDimitry Andric cross-claim or counterclaim in a lawsuit) alleging that the Work 213*81ad6265SDimitry Andric or a Contribution incorporated within the Work constitutes direct 214*81ad6265SDimitry Andric or contributory patent infringement, then any patent licenses 215*81ad6265SDimitry Andric granted to You under this License for that Work shall terminate 216*81ad6265SDimitry Andric as of the date such litigation is filed. 217*81ad6265SDimitry Andric 218*81ad6265SDimitry Andric 4. Redistribution. You may reproduce and distribute copies of the 219*81ad6265SDimitry Andric Work or Derivative Works thereof in any medium, with or without 220*81ad6265SDimitry Andric modifications, and in Source or Object form, provided that You 221*81ad6265SDimitry Andric meet the following conditions: 222*81ad6265SDimitry Andric 223*81ad6265SDimitry Andric (a) You must give any other recipients of the Work or 224*81ad6265SDimitry Andric Derivative Works a copy of this License; and 225*81ad6265SDimitry Andric 226*81ad6265SDimitry Andric (b) You must cause any modified files to carry prominent notices 227*81ad6265SDimitry Andric stating that You changed the files; and 228*81ad6265SDimitry Andric 229*81ad6265SDimitry Andric (c) You must retain, in the Source form of any Derivative Works 230*81ad6265SDimitry Andric that You distribute, all copyright, patent, trademark, and 231*81ad6265SDimitry Andric attribution notices from the Source form of the Work, 232*81ad6265SDimitry Andric excluding those notices that do not pertain to any part of 233*81ad6265SDimitry Andric the Derivative Works; and 234*81ad6265SDimitry Andric 235*81ad6265SDimitry Andric (d) If the Work includes a "NOTICE" text file as part of its 236*81ad6265SDimitry Andric distribution, then any Derivative Works that You distribute must 237*81ad6265SDimitry Andric include a readable copy of the attribution notices contained 238*81ad6265SDimitry Andric within such NOTICE file, excluding those notices that do not 239*81ad6265SDimitry Andric pertain to any part of the Derivative Works, in at least one 240*81ad6265SDimitry Andric of the following places: within a NOTICE text file distributed 241*81ad6265SDimitry Andric as part of the Derivative Works; within the Source form or 242*81ad6265SDimitry Andric documentation, if provided along with the Derivative Works; or, 243*81ad6265SDimitry Andric within a display generated by the Derivative Works, if and 244*81ad6265SDimitry Andric wherever such third-party notices normally appear. The contents 245*81ad6265SDimitry Andric of the NOTICE file are for informational purposes only and 246*81ad6265SDimitry Andric do not modify the License. You may add Your own attribution 247*81ad6265SDimitry Andric notices within Derivative Works that You distribute, alongside 248*81ad6265SDimitry Andric or as an addendum to the NOTICE text from the Work, provided 249*81ad6265SDimitry Andric that such additional attribution notices cannot be construed 250*81ad6265SDimitry Andric as modifying the License. 251*81ad6265SDimitry Andric 252*81ad6265SDimitry Andric You may add Your own copyright statement to Your modifications and 253*81ad6265SDimitry Andric may provide additional or different license terms and conditions 254*81ad6265SDimitry Andric for use, reproduction, or distribution of Your modifications, or 255*81ad6265SDimitry Andric for any such Derivative Works as a whole, provided Your use, 256*81ad6265SDimitry Andric reproduction, and distribution of the Work otherwise complies with 257*81ad6265SDimitry Andric the conditions stated in this License. 258*81ad6265SDimitry Andric 259*81ad6265SDimitry Andric 5. Submission of Contributions. Unless You explicitly state otherwise, 260*81ad6265SDimitry Andric any Contribution intentionally submitted for inclusion in the Work 261*81ad6265SDimitry Andric by You to the Licensor shall be under the terms and conditions of 262*81ad6265SDimitry Andric this License, without any additional terms or conditions. 263*81ad6265SDimitry Andric Notwithstanding the above, nothing herein shall supersede or modify 264*81ad6265SDimitry Andric the terms of any separate license agreement you may have executed 265*81ad6265SDimitry Andric with Licensor regarding such Contributions. 266*81ad6265SDimitry Andric 267*81ad6265SDimitry Andric 6. Trademarks. This License does not grant permission to use the trade 268*81ad6265SDimitry Andric names, trademarks, service marks, or product names of the Licensor, 269*81ad6265SDimitry Andric except as required for reasonable and customary use in describing the 270*81ad6265SDimitry Andric origin of the Work and reproducing the content of the NOTICE file. 271*81ad6265SDimitry Andric 272*81ad6265SDimitry Andric 7. Disclaimer of Warranty. Unless required by applicable law or 273*81ad6265SDimitry Andric agreed to in writing, Licensor provides the Work (and each 274*81ad6265SDimitry Andric Contributor provides its Contributions) on an "AS IS" BASIS, 275*81ad6265SDimitry Andric WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 276*81ad6265SDimitry Andric implied, including, without limitation, any warranties or conditions 277*81ad6265SDimitry Andric of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 278*81ad6265SDimitry Andric PARTICULAR PURPOSE. You are solely responsible for determining the 279*81ad6265SDimitry Andric appropriateness of using or redistributing the Work and assume any 280*81ad6265SDimitry Andric risks associated with Your exercise of permissions under this License. 281*81ad6265SDimitry Andric 282*81ad6265SDimitry Andric 8. Limitation of Liability. In no event and under no legal theory, 283*81ad6265SDimitry Andric whether in tort (including negligence), contract, or otherwise, 284*81ad6265SDimitry Andric unless required by applicable law (such as deliberate and grossly 285*81ad6265SDimitry Andric negligent acts) or agreed to in writing, shall any Contributor be 286*81ad6265SDimitry Andric liable to You for damages, including any direct, indirect, special, 287*81ad6265SDimitry Andric incidental, or consequential damages of any character arising as a 288*81ad6265SDimitry Andric result of this License or out of the use or inability to use the 289*81ad6265SDimitry Andric Work (including but not limited to damages for loss of goodwill, 290*81ad6265SDimitry Andric work stoppage, computer failure or malfunction, or any and all 291*81ad6265SDimitry Andric other commercial damages or losses), even if such Contributor 292*81ad6265SDimitry Andric has been advised of the possibility of such damages. 293*81ad6265SDimitry Andric 294*81ad6265SDimitry Andric 9. Accepting Warranty or Additional Liability. While redistributing 295*81ad6265SDimitry Andric the Work or Derivative Works thereof, You may choose to offer, 296*81ad6265SDimitry Andric and charge a fee for, acceptance of support, warranty, indemnity, 297*81ad6265SDimitry Andric or other liability obligations and/or rights consistent with this 298*81ad6265SDimitry Andric License. However, in accepting such obligations, You may act only 299*81ad6265SDimitry Andric on Your own behalf and on Your sole responsibility, not on behalf 300*81ad6265SDimitry Andric of any other Contributor, and only if You agree to indemnify, 301*81ad6265SDimitry Andric defend, and hold each Contributor harmless for any liability 302*81ad6265SDimitry Andric incurred by, or claims asserted against, such Contributor by reason 303*81ad6265SDimitry Andric of your accepting any such warranty or additional liability. 304*81ad6265SDimitry Andric 305*81ad6265SDimitry Andric END OF TERMS AND CONDITIONS 306*81ad6265SDimitry Andric 307*81ad6265SDimitry Andric APPENDIX: How to apply the Apache License to your work. 308*81ad6265SDimitry Andric 309*81ad6265SDimitry Andric To apply the Apache License to your work, attach the following 310*81ad6265SDimitry Andric boilerplate notice, with the fields enclosed by brackets "[]" 311*81ad6265SDimitry Andric replaced with your own identifying information. (Don't include 312*81ad6265SDimitry Andric the brackets!) The text should be enclosed in the appropriate 313*81ad6265SDimitry Andric comment syntax for the file format. We also recommend that a 314*81ad6265SDimitry Andric file or class name and description of purpose be included on the 315*81ad6265SDimitry Andric same "printed page" as the copyright notice for easier 316*81ad6265SDimitry Andric identification within third-party archives. 317*81ad6265SDimitry Andric 318*81ad6265SDimitry Andric Copyright 2019 Jack O'Connor and Samuel Neves 319*81ad6265SDimitry Andric 320*81ad6265SDimitry Andric Licensed under the Apache License, Version 2.0 (the "License"); 321*81ad6265SDimitry Andric you may not use this file except in compliance with the License. 322*81ad6265SDimitry Andric You may obtain a copy of the License at 323*81ad6265SDimitry Andric 324*81ad6265SDimitry Andric http://www.apache.org/licenses/LICENSE-2.0 325*81ad6265SDimitry Andric 326*81ad6265SDimitry Andric Unless required by applicable law or agreed to in writing, software 327*81ad6265SDimitry Andric distributed under the License is distributed on an "AS IS" BASIS, 328*81ad6265SDimitry Andric WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 329*81ad6265SDimitry Andric See the License for the specific language governing permissions and 330*81ad6265SDimitry Andric limitations under the License. 331