https://llego.dev/posts/demystifying-operator-precedence-parentheses-python/