ALGEBRA, LOGIC AND COMBINATORICS