John L. McGill
overview