Particulate inheritance theory