james h.donnelly