Para ello, intervienen diversos elementos: