Macdonald, James Scott (Career)