I think it is good up to the parallel tree construction.
Now I have to work on parallel tree merge.