https://kyungryeol-yoon.github.io/posts/deep-copy-shallow-copy/
Deep Copy