Design Of Competitive Online Algorithms Via A Primal-Dual Approach by Niv Buchbinder & Joseph (Seffi) Naor