https://medium.com/@tanmayadmuthe32/how-i-mastered-github-a-developers-essential-guide-to-collaboration-and-version-control-8f5a9ded2329