Kenneth Barker — British academic (1934-2021)