David A. Flannery
overview