Describir: Probability and Algorithms.