SIAM, 2003. P. 273.
Treats sizing and shape optimization in a comprehensive way, covering everything from mathematical theory (existence analysis, discretizations, and convergence analysis for discretized problems) through computational aspects (sensitivity analysis, numerical minimization methods) to industrial applications