Listing 1
Listing2, how to extend a class, one inheriting from another
Listing3
Listing4, using Base.js