“On Block Preconditioners for PDE-Constrained Optimization Problems” (2018) Journal of Computational Mathematics, 32(3), pp. 272–283. doi:10.4208/jcm.1401-CR4.