MEMPROG- Memory Programming