John Shearer

John Shearer may refer to: