5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveCopyright (C) 2011 by Yehuda Katz
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GrovePermission is hereby granted, free of charge, to any person obtaining a copy
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan Groveof this software and associated documentation files (the "Software"), to deal
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan Grovein the Software without restriction, including without limitation the rights
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan Groveto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan Grovecopies of the Software, and to permit persons to whom the Software is
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan Grovefurnished to do so, subject to the following conditions:
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveThe above copyright notice and this permission notice shall be included in
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan Groveall copies or substantial portions of the Software.
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
5de853af51191afb07d8df5e55dbdd2494eea9e7Ryan GroveTHE SOFTWARE.