also called **dunder methods** (short for "double underscore") — that let your objects integrate with Python's built-in operations. You've already seen `__init__`. Here are the most important ones.