Parallel Computing Assignments 4 and 5