Combinatorial Methods In Discrete Distributions