Andrew Lamb — British engineer and author