William D. MacGillivray (Director)