Puzzles solved by dana terrace