DAVID M. FLANAGAN