@siponk: a very good post