Building Jigsaw Puzzles