JOHN C. HEFFERNAN, JR.