Changed the License to WTFPL, noted some code is provided to me from Leon King.