https://pyexperts.medium.com/unlocking-the-power-of-concurrent-and-parallel-programming-in-python-4268cd1b7a24