Probability and combinatorics - Apte, D P (2009)