Great work on this! Too bad I can't seem to rep you at the moment.

Cheers,
-Arsheesh