Permission to use, copy, modify, distribute, and sell this documentation for any purpose is hereby granted without fee, provided that the above copyright notice and this permission notice appear in all copies. The author makes no representations about the suitability for any purpose of the information in this document. This documentation is provided ``as is'' without express or implied warranty.