John L. Walters
overview