Introduction To Shape Optimization by Jaroslav Haslinger & R.A.E. Makinen