Engineering Optimization - Avriel, M. (Springer Berlin Heidelberg,)