And on PageRank specifically, _The PageRank Citation Ranking: Bringing Order to the Web_. http://citeseer.nj.nec.com/page98pagerank.html
I don't think it's publicly known _exactly_ what combination of factors Google uses in its ranking algorithm, but if your page has good textual relevance (including relevance of the linked text in links to the page) and a high PageRank then it's obviously going to be near the top of the list. .robin.