*
* Permission to use, copy, modify, distribute, and sell this software
* and its documentation for any purpose is hereby granted without
*
* Permission to use, copy, modify, distribute, and sell this software
* and its documentation for any purpose is hereby granted without