1. A program circuit for a programming a selected cell to a desired resistive state in a conductive re-writable memory comprising: a first reference input; a selected cell input from the selected cell, the selected cell having a resistance, the resistance capable of representing stored information; and a first comparator that is capable of producing a first comparator output that is a function of the selected cell input and the first reference input.