In-depth Shallow Copy and Deep Copy