Added parallelization!