https://5dok.org/document/qmjvxw77-parallelization-dataset-transformation-processing-order-constraints-python.html