robert e. hall