Review of Elements of Parallel Computing