This should inherit from `object` right?