Optimization Techniques I : Continuous Optimization - Max Cerf (2023)