The Evolution of Flash Memory