This is a very good post by @siggy47!
reply