Combinatorics and Complexity of Partition Functions | Alexander Barvinok