Prototype & Prototypal Inheritance

What inheritance pattern does this code demonstrate?
function Shape() {}
Shape.prototype.draw = function() { return 'Drawing a shape'; };

function Circle() {}
Circle.prototype = Object.create(Shape.prototype);
Circle.prototype.draw = function() { return 'Drawing a circle'; };
Next Question (4/22)