John Munro — British engineer, professor and writer