McLeod, Malcolm, 1821-1899