Nice job guys, this sounds like a challenging challenge indeed, and there were some great entries.

Cheers,
-Arsheesh