Code licensed under MIT license unless otherwise specified.
Use this code for personal or commercial gain, but if you make any improvements be kind and share.
If you have an questions or comments email me at “mark” [at] “mark-story” [dot] com. Most code that gets published here will have an article on my blog about it as well. Check there for more info.