Working version of MPI