James Giles — Canadian philosopher and psychologist