Looks to be an interesting entry. BTW, changed the title from "April" to "May" (I made the same mistake in the challenge post, but I've since changed that too).

Cheers,
-Arsheesh