John Spencer Giles (1799-1880).