Contextual advertising programs are marketing programs which typically entail bits of code being placed on a Web page. This code figures out what the page is about, and serves appropriate advertisements from a base of advertisers. Revenue is typically split between the publisher (Web site owner) and contextual advertising program. Examples of contextual advertising programs include Google Adsense, Yahoo Publisher Network (YPN), and Chitika.