beginning combinatorics 1673277