Alexander Keiller , född i Dundee i Skottland,