A List of Google Ranking Factors

As an SEO, I often assume that others know what the Google Ranking Factors are. It became clear to me on a recent sales call that there is no way that the general public, or even many web designers, would hold even any knowledge of the kinds of things that Google takes in to account when ranking a page. To most people it is so magical system that some ultra smart people came up with that could never be understood.