A NAND flash management algorithm with limited on-chip buffer resource. (May 2015)