This software is provided free of charge, with the following stipulations: 1. Don't blame me if it has problems, read the source code. 2. Please read the source code before you use this code you found online. 3. Have fun.