@pdavid: very good post