- quantity of interest given by a volumetric (source) or a surface (flux) term;
- same discretization of both primal and dual problems;
- inexact algebraic solvers for both primal and dual problems;
- guaranteed upper bound on the goal error
- unified framework covering basically any numerical method (conforming, nonconforming, and discontinuous Galerkin finite elements, finite volumes).