James Mackenzie | Profile