Building the component tree in quasi-linear time - HAL UPEC