Dan L. Porter
overview