Information and Randomness: An Algorithmic Perspective (Texts in Theoretical Computer Science. An EATCS Series)