John G Flanagan, PhD