ALGORITHM DESIGN MANUAL - SKIENA STEVEN S. (SWITZERLAND SPRINGER, 2020)