A navigation generator