JOHN E. S. HAIGWOOD, II