Practical Mathematical Optimization: Basic Optimization Theory and Gradient-Based Algorithms (Springer Optimization and Its Applications (133)) [Hardcover]