Frank P. Ryan
overview