William Meyer's blog is at wmeyers.com/blog