EDWARD J. HEFFERNAN