Oko&Orzech guide to prototypal inheritance in JS