This article needs a lot of expansion, and needs to be completely re-written. I wish I had time to do this myself.