McCracken, David Stewart (Career)