https://blog.latium.org/blox-a-real-world-use-case-scenario/