Easily solving dynamic programming problems in Haskell by memoization of hylomorphisms. (17th September 2020)