david t heffing