Model answer
Read a memory-sized chunk, sort it internally, and write it as a sorted run; repeat for the entire file. Then repeatedly merge runs using buffered input and output until one final sorted file remains.
Use the key terms, then explain the reasoning.