added combinatorics namespace