Rand at SEOmoz is one of our favourite search marketing gurus and has just published a rough outline of the Google algorithm, using a combination of guesswork and reverse engineering.