A short while ago I've come across one article which I think you can find helpful. Someone may take a steaming dump all over it, but it clarified some of my questions.
http://www.hartmaneg.com/leading-five-m ... tware-for/
http://ofocinhoemacao.com.br/2017/12/ho ... deo-essay/