william-Keyes-blog3