Not sure if this has been shared but would like to point out this useful table that consists several factors that contribute to SEO and how much they affects the calculation. http://www.webconfs.com/15-minute-seo.php I personally do not have all the stuff inside are true but this is a pretty comprehensive list overall
That page has been around for a while. It's a good page. I more or less agree with most of their rankings.