Sir John Herschel at the Cape of Good Hope.