Wonderful stuff Katto, I'm really impressed.

Cheers,
-Arsheesh