Iterate through NavDestinations to find a deep link match 2. NavGraph destination knows about its own deep links 3. NavController delegates navigation to Navigator<NavGraph>.navigate() 4. Navigator adds deep linked destination fragment to backstack 32