Constructing complexes