Counting, sampling and integrating algorithms and complexity - Jerrum, Mark 1955- (Birkhauser-Verlag, 2003)