What is navigation based on?