Modern Optimization with R, 2nd edition, Springer, 2021