Hiding implementation details
Added a new combinatorics method