Patrick MacKellar — British army officer and military engineer