doi dblp Geometric Programming for Design and Cost Optimization (with illustrative case study problems and solutions), Second Edition Robert C. Creese