MacDonald, Craig Thomas (Career)