Henry James Anderson — astronomer, geologist, mathematician and professor (1799–1875)