javascript the hard parts of object oriented javascript

2 3 4 5 6