David M. Wallace
overview