JAMES P. HEFFERMAN