@faisall: a very good post