Step-by-step tutorial on branching and merging

Hi folks, I’m new to github and made what I learned so far into a quick tutorial:

For working on someone else’s repository, are the steps in the tutorial actually sound (up to making a pull request)? Does anyone have caveats?

I added screenshots in the tutorial.

I couldn’t edit the original post.

It turns out it’s a mistake to make a branch on someone else’s repository:

It seems one should use forking instead.

EDIT:
Reflected this finding in the tutorial.