Algorithm Design Manual - Skiena (Springer International Publishing, 2020)