Modified : added Prototypal and Parasitic Inheritance