James charles ian jeffrey