Node, PuzzleTree, and Tester