Algorithms became more complex by every passing day and top search engines kept their algorithms a secret. As the cost of SEO increased, advertisers were roped in to pay for it, which finally resulted in high quality web pages. Although investing in SEO is very fruitful, but at the same time is risky because with out any prior notice the algorithms being used are bound to change and the search engine will stop directing visitors to the page. Many consultants are available in the market that provides SEO services. They manipulate the HTML source code of the web site like menus, shopping carts and sometimes even the content of the website to draw more traffic. Search engines like Yahoo has algorithms that extract pages not according to the page rank but according to the cost per click or set fee, that is if a advertiser desires that the page containing his ad be displayed, he is expected to pay money for it. This is a point of controversy, as only the big businesses will be able to increase the number of hits of their page but not the small business who might be having a better quality page.