Nomad

I've been working through Dijkstra's algorithm and it's quite a feeling to understand how the priority queue and dictionary work at a low level.