.. automodule:: python_by_contract_corpus.correct.ethz_eprog_2019.exercise_08.problem_05 :members: :special-members: :exclude-members: __abstractmethods__, __module__, __annotations__, __dict__, __weakref__, __dataclass_fields__, __dataclass_params__, __orig_bases__, __parameters__