JavaScript Inheritance and the Prototype Chain
tylermcginnis.com