Matching and Unification -- Solving the First Verified Software Competition Problems