@steveharpo: very good post,