Optimization with PDE constraints (Springer, 2009)