Okay. That's fair. But that doesn't address the question of why we're implementing Tarjan's algorithm ourself. It's apparently quite a well-known algorithm...