This document provides an analytic-combinatoric proof of Pólya's recurrence theorem for simple random walks on lattices Zd. It introduces generating functions to represent combinatorial classes of random walks. The generating function for simple random walks yields a formula for the probability of being at a given position at a given time. Laplace's method is then used to estimate these probabilities asymptotically, showing the random walk is recurrent if d = 1, 2 and transient if d ≥ 3, proving Pólya's theorem.