Douglas J. Keenan
Department of Computer Science, University of Waterloo, Waterloo, Ont., Canada
Some Techniques for Solving Recurrences
ACM Computing Surveys (CSUR)