Suelen distinguirse tres formas de explicación: