First, please use the code tags to wrap your code in...it makes it readable and easy to look over.

Second, while other members seem to have the ability to guess quite efficiently, myself...I have...