Geikie, Archibald,1835-1924,author.