@ham9: a very good post.