Hey Chainsaw, sorry I somehow missed your post! I'm glad that you decided to post this after all. Really great job on this, and here's my contribution to your rep.

Cheers,
-Arsheesh