All code provided is placed in the Public Domain unless stated in file otherwise. No liability is assumed for any use of provided code. Do what you want.