You can start with this example ```rust fn par_each_impl(..., root: T) { if magic_appropriate_to_join(...) { rayon::join( || par_each_impl(..., left(root)), || par_each_impl(..., right(root)), ) } else { seq_each_impl(..., root) } } ```
You can start with this example