William Henry Gresson - British Army officer