Separable Optimization - Stefan M. Stefanov (Springer, 2021)