james glynn