William Mackenzie (Of Galloway.)