1This work may be reproduced and distributed in whole or in part, in 2any medium, physical or electronic, so as long as this copyright 3notice remains intact and unchanged on all copies. Commercial 4redistribution is permitted and encouraged, but you may not 5redistribute, in whole or in part, under terms more restrictive than 6those under which you received it. If you redistribute a modified or 7translated version of this work, you must also make the source code to 8the modified or translated version available in electronic form 9without charge. However, mere aggregation as part of a larger work 10shall not count as a modification for this purpose. 11 12All code examples in this work are placed into the public domain, 13and may be used, modified and redistributed without restriction. 14 15BECAUSE THIS WORK IS LICENSED FREE OF CHARGE, THERE IS NO 16WARRANTY FOR THE WORK, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 17EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 18OTHER PARTIES PROVIDE THE WORK "AS IS" WITHOUT WARRANTY OF ANY 19KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 20IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 21PURPOSE. SHOULD THE WORK PROVE DEFECTIVE, YOU ASSUME 22THE COST OF ALL NECESSARY REPAIR OR CORRECTION. 23 24IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 25WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 26AND/OR REDISTRIBUTE THE WORK AS PERMITTED ABOVE, BE LIABLE TO YOU 27FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 28CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 29WORK, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 30POSSIBILITY OF SUCH DAMAGES. 31