Mackinnon, William Alexander, 1789-1870