Bruce Hamilton - British Army general