JAMES C. HEFFERNAN