https://starslayerx.github.io/posts/python-decorators/
Python: Decorators