Professor Richard Langhorne Author