Source: The Guardian and townhall.com, 2016
2012 election results at county-level are taken from results published in an Excel file by the Guardian.
2016 election results at the county-level are scraped from results published by Townhall.com. Their well-formatted county-level result tables for the 2016 presidential general election makes it easy for a web scraper like beautifulsoup to capture results.