jeff hale