It is always fun when you have to *completely* reformat somebody's code before you can even begin to modify it. I will pull some of the newly reformatted and rewritten code into my own.
947455