includes a brief history that i stole from wikipedia mostly