Michael J. Ryan
overview