William Hasley
overview