1. A system for data replication, the system comprising: a production site including a LUN; and computer-executable logic operating in memory, wherein the computer-executable program logic is configured for execution of: determining the differences between a first snapshot at a first time of the LUN and a second snapshot at a second time of the LUN; determining the differences between the second snapshot and a third snapshot at a third time of the LUN; creating a redacted snapshot of the second snapshot wherein the redacted snapshot contains pointers to the first snapshot for the common data in the first snapshot and the second snapshot; wherein the redacted snapshot contains pointers to the third snapshot for common data in the second snapshot and the third snapshot; and further wherein the redacted snapshot stores data that is not present in the first snapshot and is not present in the third snapshot.