Concurrent And Parallel Computing by