David Lee Gallagher (n.