This is one of the common questions we get asked on a weekly basis. The answer is :
It is a complex algorithm that changes on a daily basis and we have a built up a good knowledge of how thry operate as we have built hundreds of websites.
To know more about how Google works, see their own page here.
http://www.google.com/onceuponatime/technology/pigeonrank.html