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