Optimization by Dieter Hoffmann & Wilhelm Forst