@nikhilbharat: very nice post.