Yeah - semiconductors are really quite fascinating. They use weird terminology that's annoying though like "electron holes" - never liked that term. Basically, it's the movement of gaps that's more important in semiconductors than the movement of the electrons. The holes are treated as if they're particles. Makes the descriptions of semiconductor functioning really annoying to read smile emoticon