JAMES J. HEFFERNEN