Kellogg S. Booth
University of Waterloo, Waterloo, Ontario, Canada
The Design and Analysis of Computer Algorithms