Non volatile memory manufacture