Kyle Ryan
overview