Transitive routing