Firstly, from spectral lines, it is said that an electron going around a nucleus can not be in between energy levels, in that it must be in one or another of these allowed orbits, but if it moves from one energy level to another, there must be a small amount of time in which it is in between these energy levels. If that is true (which it must be because of relativity), how long does it spend in between these levels, or is it impossible to determine that to a very high degree of accuracy because of the uncertainty principle?