Summary of this post:

What unknown factors is Google using to improve their algorithm and how can we optimize for those too?