Simple formula:

- Google AdWords Auction Model
It works for Google for the following three reasons:
1. Makes the users happier, and users get to see more relevant ads.
2. Makes the advertiser happier, showing more relevant ads, more likely to get results from the viewers.
3. Makes Google happier because with more users happier and more advertisers happier they make more $$$!
