Sir William Henry Roger Palmer, 4th Baronet — British Army general