Dice, (De)Convolution and Generating Functions
blog.demofox.org