by Dimitri P. Bertsekas
Athena Scientific c2019 Athena Scientific optimization and computation series
Available at 8 libraries