Search Engine Optimization has different technique for different search engines. For example: If you are trying to dominate on Google, you work on quality backlinks and that is not a case in Yahoo and Bing. Do you consider optimizing your website for all of the search engine or just Google considering Google drives the most of the web traffic. What are your views about it?