William A. Porter
overview