John M. MacKenzie
overview