OOP in JS, Part 2 : Inheritance