Understanding how mutation, aliasing, and cloning work with structured types in Python.