The multiprocessing approach