Tarsia is a software program that allows users to create matching puzzles by entering two items to match up across various subjects from math to foreign languages. The program outputs the puzzle pieces which can be printed, and once completed the puzzle pieces fit together to show the matched pairs in a solution table.