From here graph theory got expanded and generalized into ... algorithms and heuristics all it takes is these software components and a good GNSS reception to make your very own satnav.