1. An electronic display device, comprising: a processor; a computer readable memory coupled to the processor; a bi-stable electronic display having a set of pixels defining an image area; and a driving integrated circuit coupled between the processor and the bi-stable electronic display to drive the bi-stable electronic display, the driving integrated circuit including a frame buffer memory having a memory location for each of the set of pixels of the bi-stable electronic display, a look-up table, and a controller which is coupled to the processor; wherein the computer readable memory stores instructions that, when executed on the processor, causes the processor to compare, on a pixel-by-pixel basis, pixel values for a previously displayed image displayed on the bi-stable electronic display and pixel values for a new image to be displayed on the bi-stable electronic display to produce a difference matrix; wherein the look-up table stores information defining a set of recipes, each recipe adapted to be used by the driving integrated circuit to drive a pixel of the bi-stable electronic display from a first image level to a second image level during a refresh cycle of the bi-stable electronic display; and wherein the controller operates during a refresh cycle of the bi-stable electronic display to store, in the frame buffer memory, a set of pointers developed from the difference matrix, wherein the pointer at each different memory location of the frame buffer memory points to one of a set of memory locations in the look-up table to define a recipe to be used during the frame refresh cycle to change a pixel from a first image level to a second image levels associated with the new image.