de.search.yahoo.com Open in urlscan Pro
2a00:1288:110:c104::2000  Public Scan

Submitted URL: http://search.s9rgimw.com/s/e/search?q=AICP+bid+format&xt=75870100&i=MjZGRUQ0RjEtRDVCNS01MDA0LUE5ODUtMDU1RDY4OTA2QzQ2&p=MT...
Effective URL: https://de.search.yahoo.com/yhs/search?hspart=ima&hsimp=yhs-002&p=AICP+bid+format&type=q3090_D3T7U_ext_bcrq
Submission: On July 03 via manual from US — Scanned from DE

Form analysis 1 forms found in the DOM

Name: sGET https://de.search.yahoo.com/yhs/search;_ylt=AwrkOESO_6JkqSI0VylfCwx.

<form method="get" name="s" id="sf" role="search" action="https://de.search.yahoo.com/yhs/search;_ylt=AwrkOESO_6JkqSI0VylfCwx." accept-charset="utf-8"><label for="yschsp" class="off-left">Suchbegriff</label>
  <div id="sbq-wrap" class="sbq-w"><input type="text" class="sbq" id="yschsp" name="p" value="AICP bid format" autocomplete="off" tabindex="1" role="combobox" aria-autocomplete="both" aria-expanded="false"><button id="sbq-clear" type="button"
      class="sbq-x" aria-label="Löschen"><span class="sprite"></span><span class="sep"></span></button><span class="sb-ico ico ico-modern mag-glass-16"></span></div><label class="sbb-wrap"><input id="sbq-submit" type="submit" class="sbb"
      value="Suche" tabindex="2"></label><input type="hidden" name="fr2" value="sb-top"><input type="hidden" name="hspart" value="ima"><input type="hidden" name="hsimp" value="yhs-002"><input type="hidden" name="type" value="q3090_D3T7U_ext_bcrq">
  <div class="voice-container"><input id="voice-btn" type="button" aria-label="Sprachsuche"></div>
  <div class="permission-guide hide" id="spchp">
    <div class="close-button" id="spchpx"></div>
    <div class="guide">
      <div class="microphone">
        <div class="sprite"></div>
      </div>
      <div class="guide-text">
        <div class="title">Warten auf Genehmigung</div>
        <div class="text">Zugriff auf Mikrofon erlauben, um Sprachsuche zu aktivieren</div>
      </div>
    </div>
  </div>
  <div class="spch s2tb-h" id="spch">
    <div class="spch-overlay" id="spch-overlay"> </div>
    <div class="close-button" id="spchx"></div>
    <div class="spchc">
      <div class="inner-container">
        <div class="button-container spch-control" id="spchbc"><span class="button" id="spchbc-btn">
            <div class="microphone"></div>
          </span><span class="ripple"></span><span class="ripple"></span><span class="ripple"></span></div>
        <div class="text-container spch-control">
          <p><span class="spcht" id="spcht"></span><span> </span><span class="spcht hide" id="spcht-retry"></span></p>
        </div>
      </div>
    </div>
    <div class="spcho" id="spcho"></div>
  </div>
  <script type="text/javascript" nonce="">
    ! function(c, r) {
      "use strict";
      var a = {
        enable_voice_trending: !0,
        lang: "en-US",
        text: {
          start: "What would you like to search for?",
          listening: "Listening...",
          nomatch: "Didn't get that.",
          error: "Please check your microphone and audio levels.",
          retry: "Try again.",
          or: "or"
        },
        trending: {
          market: "en-us"
        }
      };

      function e(e) {
        var n = this;
        if (n.speechResult = "", n.noSpeech = !0, n.isRecognitionStart = !1, n.recognition = null, n.voiceButton = r.getElementById("voice-btn"), n.searchBox = r.getElementsByClassName("sbx"), n.searchBoxForm = r.getElementById("sf"), n
          .searchBoxQuery = r.getElementById("yschsp"), n.speechPanel = r.getElementById("spch"), n.speechButtonContainer = r.getElementById("spchbc"), n.speechButton = r.getElementById("spchbc-btn"), n.speechText = r.getElementById("spcht"), n
          .speechOverlay = r.getElementById("spch-overlay"), n.retryLink = r.getElementById("spcht-retry"), n.trending = r.getElementById("spch-trending"), n.trendingTerms = r.getElementById("trending-terms"), n.trendingData = [], n.termSpans = r
          .getElementsByClassName("trending-term"), n.closeButton = r.getElementById("spchx"), n.startAudio = new Audio("https://s.yimg.com/pv/static/misc/voice-start-202105050733.wav"), n.resultAudio = new Audio(
            "https://s.yimg.com/pv/static/misc/voice-result-202105050733.wav"), n.errorAudio = new Audio("https://s.yimg.com/pv/static/misc/voice-error-202105050733.wav"), n.closeAudio = new Audio(
            "https://s.yimg.com/pv/static/misc/voice-close-202105050733.wav"), n.permissionGuide = r.getElementById("spchp"), n.permissionGuideClose = r.getElementById("spchpx"), n.config = e || a, n.permissionGuideTimer = null, n.onEscKeyDown =
          function(e) {
            "Escape" === e.code && (n.recognition.stop(), n.sendBeacon("keybrd", "voicesearch_cancel_esc"), n.closePanel(n))
          }, "SpeechRecognition" in c || "webkitSpeechRecognition" in c) {
          var t = t || webkitSpeechRecognition,
            i = i || webkitSpeechGrammarList,
            o = o || webkitSpeechRecognitionEvent;
          n.recognition = new t;
          i = new i;
          i.addFromString("#JSGF V1.0;", 1), n.recognition.grammars = i, n.recognition.continuous = !1, n.recognition.lang = n.config.lang, n.recognition.interimResults = !1, n.recognition.maxAlternatives = 1, n.voiceButton && (n.voiceButton
            .onclick = function() {
              n.recognition.start(), n.permissionGuideTimer && c.clearTimeout(n.permissionGuideTimer), n.permissionGuideTimer = c.setTimeout(function() {
                n.isRecognitionStart || n.showPermissionGuide(n)
              }, 300), r.addEventListener("keydown", n.onEscKeyDown), n.sendBeacon("clk", "voicesearch")
            }), n.speechButton && (n.speechButton.onclick = function() {
            n.isRecognitionStart ? (n.recognition.stop(), n.sendBeacon("clk", "voicesearch_panel_mic_close"), n.closePanel(n)) : (n.recognition.start(), n.sendBeacon("clk", "voicesearch_panel_mic_restart"))
          }), n.retryLink && (n.retryLink.onclick = function() {
            n.isRecognitionStart || (n.recognition.start(), n.sendBeacon("clk", "voicesearch_panel_retry"))
          }), n.speechOverlay && (n.speechOverlay.onclick = function() {
            n.recognition.stop(), n.sendBeacon("clk", "voicesearch_cancel_outside"), n.closePanel(n)
          }), n.closeButton && (n.closeButton.onclick = function() {
            n.recognition.stop(), n.sendBeacon("clk", "voicesearch_cancel"), n.closePanel(n)
          }), n.permissionGuideClose && (n.permissionGuideClose.onclick = function() {
            n.recognition.stop(), n.sendBeacon("clk", "voicesearch_permission_close"), n.closeAudio.play(), n.hidePermissionGuide(n)
          }), n.recognition.onresult = function(e) {
            n.speechResult = e.results[0][0].transcript, n.handlePunctuation(n), n.speechText && (n.speechText.innerText = n.speechResult), n.searchBoxQuery && (n.searchBoxQuery.value = n.speechResult), n.resultAudio.play(), c.setTimeout(
          function() {
              n.speechPanel && (n.speechPanel.classList.remove("s2tb"), n.speechPanel.classList.add("s2tb-h")), n.hideRetryLink(n), n.searchBoxForm && (n.setFr2(n), n.searchBoxForm.submit())
            }, 1e3)
          }, n.recognition.onspeechstart = function() {}, n.recognition.onspeechend = function() {
            n.recognition.stop()
          }, n.recognition.onerror = function() {
            n.speechText && (n.speechText.innerText = n.config.text.error), n.hideTrending(n), n.showRetryLink(n), n.errorAudio.play()
          }, n.recognition.onaudiostart = function() {
            n.speechButtonContainer && n.speechButtonContainer.classList.add("listening")
          }, n.recognition.onaudioend = function() {
            n.speechButtonContainer && n.speechButtonContainer.classList.remove("listening")
          }, n.recognition.onsoundstart = function() {
            n.hideTrending(n), n.noSpeech = !1, n.speechButtonContainer && (n.speechButtonContainer.classList.remove("listening"), n.speechButtonContainer.classList.add("speaking"))
          }, n.recognition.onsoundend = function() {
            n.speechButtonContainer && n.speechButtonContainer.classList.remove("speaking")
          }, n.recognition.onstart = function() {
            n.recognitionInit(n), n.startRecognition(n)
          }, n.recognition.onend = function() {
            n.isRecognitionStart = !1, 0 == n.noSpeech && "" == n.speechResult && (n.speechText && (n.speechText.innerText = n.config.text.nomatch), n.hideTrending(n), n.showRetryLink(n), n.errorAudio.play())
          }
        } else {
          n.voiceButton && n.voiceButton.classList.add("hide");
          for (var s = 0; s < n.searchBox.length; s++) n.searchBox[s].classList.remove("voice-search")
        }
      }
      e.prototype.recognitionInit = function(e) {
        e.speechResult = "", e.noSpeech = !0, e.isRecognitionStart = !0
      }, e.prototype.showPermissionGuide = function(e) {
        e.permissionGuide && e.permissionGuide.classList.remove("hide")
      }, e.prototype.hidePermissionGuide = function(e) {
        e.permissionGuide && e.permissionGuide.classList.add("hide")
      }, e.prototype.getTrending = function(n) {
        var e;
        n.config.enable_voice_trending && n.trending && (e = "https://api.search.yahoo.com/data/v3/search?appid=4d234a9d&market=" + n.config.trending.market + "&features=trending.voice", n.ajaxReq(e, function(e) {
          e && e.response && e.response.search && e.response.search.results && e.response.search.results["trending.voice"] && (n.trendingData = e.response.search.results["trending.voice"].data, n.showTrending(n))
        }))
      }, e.prototype.showTrending = function(e) {
        var n, t = e.trendingData;
        !Array.isArray(t) || t.length < 3 || e.trending && e.termSpans && e.termSpans[0] && (n = "", n += '"' + t[0].text + '", ', n += '"' + t[1].text + '" ', n += e.config.text.or + " ", n += '"' + t[2].text + '"', e.termSpans[0].innerText = n, e
          .trending.classList.remove("hide"))
      }, e.prototype.hideTrending = function(e) {
        e.trending && e.trending.classList.add("hide")
      }, e.prototype.showRetryLink = function(e) {
        e.retryLink && (e.retryLink.innerText = e.config.text.retry, e.retryLink.classList.remove("hide"))
      }, e.prototype.hideRetryLink = function(e) {
        e.retryLink && e.retryLink.classList.add("hide")
      }, e.prototype.startRecognition = function(e) {
        e.hidePermissionGuide(e), e.getTrending(e), e.startAudio.play(), e.speechText && (e.speechText.innerText = e.config.text.start, c.setTimeout(function() {
          e.speechText.innerText = e.config.text.listening
        }, 2e3)), e.speechPanel && (e.speechPanel.classList.remove("s2tb-h"), e.speechPanel.classList.add("s2tb")), e.hideRetryLink(e)
      }, e.prototype.closePanel = function(e) {
        e.closeAudio.play(), c.setTimeout(function() {
          e.speechPanel && (e.speechPanel.classList.remove("s2tb"), e.speechPanel.classList.add("s2tb-h")), e.hideTrending(e), e.hideRetryLink(e), r.removeEventListener("keydown", e.onEscKeyDown)
        }, 100)
      }, e.prototype.handlePunctuation = function(e) {
        var n;
        0 < e.speechResult.length && ("." !== (n = e.speechResult.charAt(e.speechResult.length - 1)) && "?" !== n && "。" !== n && "?" !== n || (e.speechResult = e.speechResult.slice(0, -1)))
      }, e.prototype.setFr2 = function(n) {
        n.searchBoxForm && (n.searchBoxForm.fr2.value = n.config.fr2 || "p:s,v:w,m:voice-search,ct:others", (!Array.isArray(n.trendingData) || n.trendingData.length < 3) && (n.trendingData = []), n.trendingData.forEach(function(e) {
          new RegExp(n.speechResult, "gi").test(e.text) && (n.searchBoxForm.fr2.value = n.config.tnFr2 || "p:s,v:w,m:voice-search,ct:trending")
        }))
      }, e.prototype.sendBeacon = function(e, n) {
        var t = c.YAHOO.ULT || {},
          i = c.YAHOO.SB || {};
        t.beacon_click && (n = {
          _S: i.config.i13n.spaceid,
          _I: i.config.i13n.pvid,
          actn: e,
          sec: "search",
          slk: n
        }, c.YAHOO.ULT.beacon_click(n))
      }, e.prototype.ajaxReq = function(e, n) {
        var t, i, o = XMLHttpRequest.DONE || 4,
          s = new XMLHttpRequest;
        if (r.documentMode && r.documentMode < 10) return (new c.XDomainRequest).onload = function() {
          try {
            i = JSON.parse(t), n(i)
          } catch (e) {
            return
          }
        }, s.open("GET", e), void s.send();
        s.onreadystatechange = function() {
          if (s.readyState === o)
            if (200 === s.status) {
              t = s.responseText;
              try {
                i = JSON.parse(t), n(i)
              } catch (e) {
                return
              }
            } else n(i)
        }, s.open("GET", e, !0), s.timeout = 1e4, s.send()
      }, c.YAHOO || (c.YAHOO = {}), c.YAHOO.Util || (c.YAHOO.Util = {}), c.YAHOO.Util.VoiceSearch = e
    }(window, document);
    if (window.YAHOO && window.YAHOO.Util && window.YAHOO.Util.VoiceSearch) {
      window.YAHOO.voiceSearch = new window.YAHOO.Util.VoiceSearch({
        "lang": "de-DE",
        "text": {
          "start": "Wonach suchen Sie?",
          "listening": "H\u00f6rmodus ...",
          "nomatch": "Eingabe wurde nicht verstanden.",
          "error": "Bitte die Mikrofon- und Audiopegel \u00fcberpr\u00fcfen.",
          "retry": "Bitte erneut versuchen.",
          "or": "oder"
        }
      });
    }
  </script>
  <div class="sa-tray-ctn">
    <div></div>
  </div>
</form>

Text Content

IMALI YAHOO SUCHE WEB SUCHE

Imali Yahoo Suche
Suchbegriff


Warten auf Genehmigung
Zugriff auf Mikrofon erlauben, um Sprachsuche zu aktivieren



 1.  * Alle
     * Bilder
     * Videos
    
     * Lokale Suche
     * Nachrichten
    
    Mehr
 2.  * Alle Treffer
     * Letzter Tag
     * Letzte Woche
     * Letzen Monat
    
    Alle Treffer


 1. ETWA 512.000 SUCHERGEBNISSE

 1. www.nchsoftware.com/bildkonverter/de
    
    
    ANZEIGEFOTO-KONVERTER KOSTENLOS | FOTOS KONVERTIEREN UND MEHR
    
    8.0/10 (954 Bewertungen)
    
    nchsoftware.com wurde im letzten Monat von mehr als 100.000 Nutzern besucht
    
    Programm gratis herunterladen und Ihre Fotos und Bilder umwandeln. Schnell
    installiert, kinderleicht zu bedienen, unterstützt zahlreiche Formate.
    
     * Kostenlos herunterladen
       
       Pixillion jetzt herunterladen.
       
       Für Windows oder Mac.
    
     * Bilddatei-Konverter
       
       Bilder verkleinern, konvertieren,
       
       Wasserzeichen einfügen und mehr.
    
     * Top 10 Konverterprogramme
       
       Mit diesen Programmen
       
       Dateien umwandeln und komprimieren.
    
     * Top 6 Grafikprogramme
       
       Grafikprogramme herunterladen und
       
       schneiden, bearbeiten, konvertieren
    
     * Prämierte Programme
       
       Sehen Sie Auszeichnungen, die wir
       
       für unsere Software erhalten haben.
    
     * Top 5 Dateikonverter
       
       Laden Sie 5 Dateikonverterprogramme
       
       für PC oder Mac herunter.

 1. SUCHERGEBNISSE:


 1. WWW.AICP.COM › BUSINESS-RESOURCES › BUSINESS-AFFAIRSAICP - BIDDING RESOURCES
    
    www.aicp.com › business-resources › business-affairs
    
     * Im Cache
    
    AICP Bid Form - Excel Version (macro) - Updated January 2023 AICP Bid Form -
    PDF Version Click Here to view AICP Bid Form Tutorial Videos. Sample
    Statement for Bids - Updated. See also: The Bidding sections of the AICP
    National Guidelines - Digital and the AICP National Guidelines - Live Action
    (located in those tabs on the National Guidelines ...


 2. AICP.BIDAICP BID MANAGEMENT PLATFORM
    
    aicp.bid
    
     * Im Cache
    
    ABID, the AICP Bid Management Platform, is the new benchmark for bidding all
    aspects of commercial production and post. Developed exclusively by the
    Association of independent Commercial Producers (AICP), ABID was introduced
    as a compliment to the 2020 AICP Integrated Bid Form, the first major
    revision to the industry’s standard form in ...


 3. WWW.AICP.COM › ASSETS › EDITORAICP NATIONAL GUIDELINES - ASSOCIATION OF
    INDEPENDENT COMMERCIAL...
    
    www.aicp.com › assets › editor
    
    AICP NATIONAL GUIDELINES Revised 12/06 In 1978 the AICP undertook the task
    of developing guidelines to be used to foster responsible business practices
    between production companies and their contracting-clients. Since that time,
    these guidelines have been recognized as the industry standard.


 4. AICP.BID › DOWNLOADS › ABID E-BROCHUREBID SMARTER - AICP.BID
    
    aicp.bid › downloads › ABID E-Brochure
    
    FOR BIDDERS The AICP Bid form has long been the gold standard for
    articulating the financial approach to a production. And now, there’s ABID.
    It’s a new platform where, once you are selected to pitch, advertisers and
    their partners share the budget and timeline directly with you online, and
    all bidders get the exact same specs.


 5. WWW.WRAPBOOK.COM › BLOG › HOW-TO-FILL-OUT-AICP-BID-FORMHOW TO FILL OUT THE
    AICP BID FORM | WRAPBOOK
    
    www.wrapbook.com › blog › how-to-fill-out-aicp-bid-form
    
     * Im Cache
    
     * What Is The AICP Bid form?
     * Fill Out The Cover
     * Check For Bid Notes
     * Section A: Prep Crew
     * Section B: Shoot Crew
     * Section C: Prep & Wrap Expenses
     * Section D: Location Expenses
     * Section E: Props, Wardrobe, & Animals
     * Section F: Studio Costs
     * Section G: Art Department Labor
    
    The acronym “AICP” stands for the Association of Independent Commercial
    Producers. Founded in 1972, the AICP is a not-for-profit trade association
    dedicated to creating industry standards in the world of advertising media
    production. In pursuit of that goal, they created perhaps their most
    important resource: the AICP Bid Form. The AICP commercial ...
    
    Komplette Liste auf wrapbook.com
    
    When you open a blank AICP Bid Form Excel sheet, the first thing you’re
    going to encounter is a tab labeled “Cover.” Don’t be alarmed. While the
    cover page looks like it has a lot going on, it’s relatively easy to
    approach once you know what you’re looking at. Don’t worry about the section
    titled “Summary of Estimated Production Costs” or any other...
    
    Komplette Liste auf wrapbook.com
    
    Before you jump into specifics, however, make a quick pit stop by the “Bid
    Notes” section of the AICP commercial bid form. If there are any special
    circumstances surrounding your bid, this is the place to point them out. The
    “Notes” section is one big blank for you to fill if the need arises. You may
    not need to make any notes at all, but it’s wort...
    
    Komplette Liste auf wrapbook.com
    
    From here on out, the AICP Bid Form Excel document works the exact same way
    as building any budget. Section A is devoted to expenses associated solely
    with your production crew’s prep days, estimates that will be easier if
    you’re working with a solid payroll company. If your Key Grip is pre-rigging
    a stage or your 2nd AD is prepping paperwork durin...
    
    Komplette Liste auf wrapbook.com
    
    Like Section A, Section B accounts for how much you’re paying your crew.
    This time, however, you’re estimating costs for the actual shooting
    schedule. You’re almost certainly going to have a much larger crew working
    during the shoot than you will during prep, so be prepared to take your time
    thinking through this section.
    
    Komplette Liste auf wrapbook.com
    
    Section C is devoted to miscellaneous expenses associated with the prep and
    wrap periods of your production. If you rent a room for casting during the
    prep period, you’ll enter that expense in the appropriate cell in this
    section. Similarly, during wrap, your production department will still
    require working meals. Enter cost estimates for that budg...
    
    Komplette Liste auf wrapbook.com
    
    Section D accounts for any expenses incurred specifically in the process of
    shooting on-location (as opposed to shooting in a studio), like
    transportation fees and additional security officers. It can be a tricky
    section in that location shooting often carries unexpected costs. Exercise
    caution and be thorough in your estimates. However, very rarel...
    
    Komplette Liste auf wrapbook.com
    
    Oddly enough, Section E brings prop, wardrobe, and animal expenses together
    under one roof. If you need to build a prop or dare to rent a trained cat,
    you can estimate that cost here. However, note that Section E also accounts
    for less obvious expenses, like theatrical make-up and greens (rented
    bushes, shrubs, and other plant life for your set).
    
    Komplette Liste auf wrapbook.com
    
    In contrast with Section D, Section F accounts for all expenses associated
    with working on a soundstage. These expenses mostly break down the overall
    cost of renting the studio space into specific categories, like rental costs
    for build days versus rental costs for shoot days. This is meant to help
    your production estimate how it will spend money o...
    
    Komplette Liste auf wrapbook.com
    
    Section G is very similar to Sections A and B in that it accounts for crew
    rates, but Section G is specifically devoted to members of the art
    department. But why is that? The art department is broken into its own
    category because it’s frequently the most fluid department on the crew. It’s
    simply easier to account for an overall number of days emplo...
    
    Komplette Liste auf wrapbook.com


 6. WWW.AICP.COM › AICP-INTRODUCES-UPDATED-AND-REVISED-BID-FORMAICP
    
    www.aicp.com › aicp-introduces-updated-and-revised-bid-form
    
     * Im Cache
    
    Sustainable Production Practices. AICP Awards. AICP Awards. AICP Awards
    Shortlists. AICP Show, The Art & Technique of the Commercial. AICP Next
    Awards. AICP Post Awards. AICP Awards Archive. AICP Awards Plaque and Trophy
    Custom Order.


 7. WWW.AICP.COM › ASSETS › EDITORAICP NATIONAL GUIDELINES COMMERCIAL PRODUCTION
    BIDDING
    
    www.aicp.com › assets › editor
    
    The basic AICP bid form (long form) has become the standard in bidding live
    action jobs for commercial production. The basis of the bid form is that all
    live items grouped in A-to-K, are marked up by a single number. This number
    encompasses overhead and sales costs as well as the production company fee.


 8. CONSTANTMATERIALS.COM › STANDARD-BUDGET-LINE-FORMHOW TO FILL OUT THE AICP
    BID FORM | WRAPBOOK
    
    constantmaterials.com › standard-budget-line-form
    
    Building your initial commercial production bild? Need adenine refresher on
    this best practices? Don’t stress. In this handy guide, we wander you
    through the basics of how to occupy out an AICP Enjoin Form, unterabschnitt
    by section.

 1. www.software-experte.com/Bildbearbeitung/Kostenlos
    
    
    ANZEIGETOP 10 BILDBEARBEITUNGSPROGRAMM GRATIS | KOSTENLOSE BILD SOFTWARE
    
    Die beste Fotobearbeitungssoftware 2023 im Vergleich. Jetzt Anbieter
    vergleichen! Bildbearbeitung am PC: gängigste Formate, einfache Anwendung,
    tolle Effekte & Funktionen.

 2. www.photo-druck.de
    
    
    ANZEIGEFOTOS DRUCKEN LASSEN | FOTOENTWICKLUNG SOFORT
    
    Professionelle Fotoabzüge auf Fuji- Premiumpapier in 24h geliefert! viele
    verschiedene Formate und Oberflächen
    
     * Fotogeschenke mit Foto
     * -Fotos bestellen
     * -Keilrahmen mit Foto
     * -Fotokalender selbst erstellen
     * -Fotodruck Leinwand
     * -Posterdruck
     * -Foto auf Alu-Dibond
     * -Postkarten drucken

 1. 12345
    Weiter



 * Einstellungen
 * Hilfe
 * Datenschutz
 * AGB
 * Datenschutz- und Cookie-Einstellungen
 * Infos zu Anzeigen
 * Powered by Bing™