John M. Duncan
overview