Google, Yahoo and MSN are the three major search engines on whose result pages most website owners want their websites show up. They use SEO techniques to achieve the goal. So, according your experiences, which search engine is the most difficult for your website to optimize for?