class methods, and inheritance!