1. A method of storing data, comprising: (a) receiving user data to be stored in a memory that includes at least one block, each block including a plurality of pages; and (b) for one of the at least one block, whenever writing any of the user data to the one block, writing the one block according to a predefined plan for specifying, with respect to each page of the one block, a portion of the user data that is to be written to the each page of that block.