JavaScript Inheritance via Prototypes and Closures | ruzee.com - Steffen Rusitschka: "JavaScript as a prototypical language offers loads of solutions to implement classes and class inheritance. When coming from an Object Oriented language such as Java or Ruby, these solutions aren't obvious at the first glance."