Text this: Numerical PDE-constrained optimization / Juan Carlos De los Reyes.