Combinatorics : set systems, hypergraphs, families of vectors, and combinatorial probability