Simple and very readable. Nice work.

Cheers,
-Arsheesh