Macpherson of Cluny, William Sir.