Here is a list of a few things you can reference for more information: Python's official documentation on descriptors (https://docs.python.org/3/reference/datamodel.html#implementing-descriptors) WEAKREF 01: Python weakref module (https://docs.python.org/3/library/weakref.html) PYDESCR-02: Built-in decorators as descriptors (https://docs.python.org/3/howto/descriptor.html#static-methods-and-class-methods)