Routing algorithms

shape