http://www.renesys.com/blog/pirt_routing_KP.png