kenneth j. hall