craig art implementation part1