Distingue cuatro tipos de causas: