1. A method and system of navigation guidance, containing, at a minimum, an end-user device with means for inputting destinations and receiving guidance or routing; a map database, containing roads and, optionally, POIs; a device and method for determining vehicle position, such as a Global Positioning System; a server or other assemblage of memory and processing elements; a means for communicating between the end-user device and the server; a NPLUT database; and a navigation software core, resident on the server, having the capability to create bounded geographic regions (“BGRs”), identify Node Pairs for each BGR which might be part of a potential solution, access the NPLUT to get solutions for each Node Pair, and optimize a navigation solution based on the dependent variable provided by the user and the independent variables which are inherently part of a solution database.