Combinatorics is an important topic in the mathematics curriculum. For example, Kapur (1970) observed that it can help students develop their reasoning skills (making conjectures, generalizing, systematic thinking) and conceptual understanding of mapping, functions, equivalence relations, etc. Combinatorics also has applications in many fields such as physics and biology, and Kapur recommended that it should be taught at all grades. The same sentiment is expressed by Principles and Standards for School Mathematics (NCTM 2000), which observes that although the topic of Discrete Mathematics was removed from the 2000 standards, the topic is actually evident across all the other standards and spans from grades K-12. It recognizes the wide usage of this area of mathematics in business and industry, and encourages students to develop their understanding of combinatorics throughout their school years