A data locality optimizing algorithm (with retrospective)