Mackenzie, John, active 1821-1861, of Gairloch; MD