John Herschel Hardcastle - British artillery officer