John James Snodgrass - British military officer, author (1796–1841)