NAND flash progarmmer

Has anyone tried to develop a NAND flash programmer? Or is there a sample code how to write/read/erase flash( preferably NAND flash) with Arduino? Thnaks

Isn't it vendor and chip specific? I thought most NAND flash was similar to serial EEPROM, so you might find some of that code useful.

Now I need to program HY27US08121A by Hynix but the same memories are made by Samsung and Elpida( but different marking) Is there any sample code how to program EEPROMs? And is there any difference between NAND programming and normal EEPROM?