WILLIAM P. HEFFERNAN