Added patterns loan, memoization and utility-belt