Deep copy for an object means performing a shallow copy plus copying all of the mutable objects inside the object.
There are no hints for this question.