Block-iterative algorithm