Complexity and Approximation - Du, Ding-Zhu (Springer International Publishing, 2020)