John Langhorne may refer to: