james hassing