Permission to use, copy, modify, and distribute this software for any purpose, and currently without fee, is hereby granted, provided that this text and the above copyright (c) notice appear in all copies.This software is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose.