             NotificationCenter.default.post(notif)
         }
 
-        Swift.print("didFinish navigation: '\(String(describing: webView.title))' => \(url.absoluteString) - last")
+        Swift.print(String(format: "3NV: %p didFinish: %p", navigation, webView) + " \"\(String(describing: webView.title))\" => \(url.absoluteString)")
 /*
         let html = """
 <html>

        }
    }
    func webView(_ webView: WKWebView, decidePolicyFor navigationResponse: WKNavigationResponse, decisionHandler: @escaping (WKNavigationResponsePolicy) -> Void) {
        
        guard let response = navigationResponse.response as? HTTPURLResponse,
            let url = navigationResponse.response.url else {
                decisionHandler(.allow)

        guard let title = webView.title, let urlString : String = webView.url?.absoluteString else {
            return
        }
        Swift.print(String(format: "3LD: %p didFinishLoad: %p", navigation, webView) + " \"\(title)\" => \(urlString)")
    }
    
    func webView(_ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
        Swift.print(String(format: "2AC: didReceive: %p", webView))

        guard let serverTrust = challenge.protectionSpace.serverTrust else { return completionHandler(.useCredential, nil) }
        let exceptions = SecTrustCopyExceptions(serverTrust)
        SecTrustSetExceptions(serverTrust, exceptions)
        completionHandler(.useCredential, URLCredential(trust: serverTrust))
    }
    
    func webViewWebContentProcessDidTerminate(_ webView: WKWebView) {
        Swift.print(String(format: "3DT: webViewWebContentProcessDidTerminate: %p", webView))
    }
    
    //  MARK: UI Delegate
