Finding and Evaluating Matches