Free entries from the cache at the end
Parallelized memoized run (sorry for copy-pasta)
Seed the generator with time(NULL)