Opening drill
What makes an object hashable in Python, and why does it matter? | Aporeon