Explanation of prototype chain in JS

I came across this, I hope it is useful for everyone!