theory of inheritance