John Herschel - English military engineer and astronomer