John Hanning Speke, 1827-1864