@johnhamilton: Very good article,