Phase 3: Advanced • Module 3: Advanced Data Structures
Implement a function that performs a deep copy of a value, but also handles circular references