Algebraic monoids, group embeddings, and algebraic combinatorics.