John Farthing
Canadian political scientist

John Farthing