https://bioengineer.org/parallelizing-common-algorithms/
Parallelizing Common Algorithms