Neumann-Neumann algorithm