david n. haynes