Although not shown for clarity, each of web server 105, e-commerce server 120, ad server 121 and application server 122 can include computer components such as network interfaces, memories, processors and other computer components and software known in the art.