William Pitcairn Campbell - British Army general