Thomas Ryan (Thomas-Ryan-CS)