William Macgillivray Sr