"when we overrided the prototype of `Circle` with an object which prototype the prototype of `Shape`" - I don't understand "with an object which prototype the prototype of `Shape`" - maybe "with an object whose prototype is the prototype of `Shape`"?