Algebra, Combinatorics and Number Theory