The term End-User Software refers to the program that acts as the user interface to the route engine. It is this software that takes the route request from the user, and displays the route provided by the server system, and for the sake of brevity will be called the client software in this chapter.