This is excellent! I like the cast of characters as well, very nice touch.

Cheers,
-Arsheesh