This is a combination of free content and some of my own analysis. Yes...I'm an engineer.