Jigsaw Puzzles solved by cacdc