james hail