probability and combinatorics 2218812