FIGS. 14A-F depict various tables that describe the order of programming according to various embodiments for the methods described by FIGS. 11, 12 and 13A-C. FIG. 14A is a table which describes the order for programming memory cells along a bit line for all bit line programming.