Control and Optimization by Bruce D. Craven