Combinatorial Constructions in Topology