https://foxstack.blogspot.com/2022/03/parallel-processing-problem-solving.html