https://123dok.net/document/oy8vr40z-two-scale-dirichlet-neumann-preconditioners-for-boundary-refinements.html