William Salmond — British general