Tenemos una magnífica explicación en el siguiente enlace