Partially persistent data structure

Summary