gary hale