William A. Hasley
overview