mark adam haggerty