https://martinfowler.com/articles/branching-patterns.html
https://medium.com/factualopinions/branching-models-in-a-nutshell-bf24ea1d888a