kenneth j hall