John Macfarlane Kennedy — British engineer