User:David MacQuigg/Sandbox/Shortest path routing