robert e hall