All programs written by Mark Kantrowitz and included in the Common Lisp Repository are subject to the following LICENSE AGREEMENT. If you or your company are concerned about this licensing agreement and/or its interpretation, please direct any questions to Mark Kantrowitz. If you feel that the provisions of this agreement may unduly restrict your use of this software or cause other problems, Mark may be willing to discuss alternative licensing options. (The goal of this copyright notice is to make it easy for others to use my code, while at the same time protecting my rights to that code. If you feel that this copyright notice stands in the way of your using the code, tell me and we can probably work out an alternate copyright statement that meets your needs.) ---------------------------------------------------------------- Copyright , Mark Kantrowitz This material was developed by Mark Kantrowitz of the School of Computer Science, Carnegie Mellon University. Permission to use, copy, modify, and distribute this material is hereby granted, subject to the following terms and conditions. In case it be determined by a court of competent jurisdiction that any provision herein contained is illegal, invalid or unenforceable, such determination shall solely affect such provision and shall not affect or impair the remaining provisions of this document. 1. All copies of the software, derivative works or modified versions, and any portions thereof, must include this entire copyright and permission notice, without modification. The full notice must also appear in supporting documentation. 2. Users of this material agree to make their best efforts to inform Mark Kantrowitz of noteworthy uses of this material. Correspondence should be provided to Mark at: Mark Kantrowitz School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 E-mail: mkant@cs.cmu.edu 3. This software and derivative works may be distributed (but not offered for sale) to third parties, provided such third parties agree to abide by the terms and conditions of this notice. If you modify this software, you must cause the modified file(s) to carry a change log describing the changes, who made the changes, and the date of the changes. 4. All materials developed as a consequence of the use of this material shall duly acknowledge such use, in accordance with the usual standards of acknowledging credit in academic research. 5. Neither the name of Mark Kantrowitz nor any adaptation thereof may be used to endorse or promote products derived from this software or arising from its use without specific prior written permission in each case. 6. Users of this software hereby grant back to Mark Kantrowitz and Carnegie Mellon University a non-exclusive, unrestricted, royalty-free right and license under any changes, enhancements or extensions made to the core functions of the software, including but not limited to those affording compatibility with other hardware or software environments. Users further agree to use their best efforts to return to Mark Kantrowitz any such changes, enhancements or extensions that they make. THE SOFTWARE IS PROVIDED "AS IS" AND MARK KANTROWITZ DISCLAIMS ALL EXPRESS OR IMPLIED WARRANTIES WITH REGARD TO THIS MATERIAL (INCLUDING SOFTWARE CONTAINED THEREIN), INCLUDING, WITHOUT LIMITATION, ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MARK KANTROWITZ BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE AS DOCUMENTED). MARK KANTROWITZ IS UNDER NO OBLIGATION TO PROVIDE ANY SERVICES, BY WAY OF MAINTENANCE, UPDATE, OR OTHERWISE. ----------------------------------------------------------------