@tommychong: very good post.