William Mackinlay profile