Parallel Computing with C and MPI