At the other end of the spectrum, there are advanced tools which enable the creation of very complex adaptions based on any number of complex conditions. These conditions may relate to what the learner is currently doing, prior decisions, behavioral tracking, interactive and external activities to name a few. These higher end tools generally have no underlying navigation as they tend to utilize AI methods such as an inference engine.