JOHN A. HAGINS, III