gary hall sr