Provoked by grumbles from http://www.dnsreport.com, implementation proved by Geoff, but this code is down to me. -Steve