JOHN HEFFERNAN, JR.