Combinatorics And Number Theory