William Hopkins — English mathematician and geologist (1793-1866)