Counting, sampling and integrating: algorithms and complexity - Jerrum, Mark 1955- (Lectures in mathematics : ETH Zürich, 2003)