Typical adaptive mesh-refining algorithms for first-oder (conforming) finite element methods consist of a sequence of the following steps: