How does a Router select best Route?