Deep copy

A copy that recursively constructs a corresponding object graph while preserving repeated references and cycles.