
Acknowledgments
This book grew out of various graduate combinatorics courses that I taught
at the University of Florida. I am indebted to the authors of the books I used
in those courses, for shaping my vision, and for teaching me facts and tech-
niques. These books are The Art of Computer Programming by D. E. Knuth,
Enumerative Combinatorics by Richard Stanley, The Probabilistic Method by
Noga Alon and Joel Spencer, The Symmetric Group by Bruce Sagan, and
Enumerative Combinatorics by Charalambos Charalambides. For my knowl-
edge of biologically motivated sorting algorithms, which is the topic of a new
chapter in the second edition, I am indebted to ...