CPSC_V 418 - Parallel Computation