a whole bunch of files : mergesort, LRU cache algorithm