Navigation is one the most fundamental elements of any application. It gives structure to help the user understand what elements go together. Navigation also dictates process, showing the user what steps go before, what steps they have access to, and unlocking options only after certain steps. Navigation gives the designer control of the user experience through information architecture.