Chapter 3 - Recipe #4: Synchronizing tasks in a common point - CyclicBarrier; Divide and Conquer