Caching for great speedup