Algorithms for Random Generation and Counting: A Markov Chain Approach sidottuEnglanti, 1993