Counting and Matching