Repairing Puzzle Pieces