Combinatorics and Number Theory