i have rewritten the introduction to this article and added some headings to divide it into sections i am not sure if this belongs to algorithmic information theory so perhaps someone can put it in the right category jul utc