There is quite a bit on the Internet about this so I suggest people check it out there first. As always Wikipedia is useful.