Copyright: ========= This program has been released into the public domain. You can do whatever you like with it. This includes modifying the source, redistributing it etc. However, this source code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. The author cannot be held liable for any damage whatsoever produced by the intended or even incorrect use of any part of this source code, the resulting binary or any product generated by using and/or modifying these sources.