Alastair Macdonald — British Army general