JOHN D. VEACH, JR.