https://1library.net/document/y8x77pwq-approach-task-based-parallel-programming-undergraduate-students.html