ken g. hall