WILLIAM G MACFARLANE