=== Change Log ===
v1.0 -- 28-Apr-2010
I'm open to suggestions and feedback. Please comment below so I can make improvements. I am already aware that this script can be condensed to a much smaller size by removing all the code comments, stacking lines together, etc etc. It is intentionally written this way so very low-level users (newbies) can understand it and make changes more easily.
Comments will be tidied up every now and then. Take no offense.