Groups, combinatorics and geometry