HI, viral is the answer for your question. I just like to add more about viral marketing. Viral marketing is nothing but the social media marketing which is included as a techniques of SEO. By doing SEO for a site, it creates a page rank in search engines. I did optimize my SEO with a service provider named http://www.tucktail.com/ which gives me a consistent page rank. Thanks.