How can thermal effects be explained?