Principles and Techniques in Combinatorics
"This book should be a must for all mathematicians who are involved in the training of Mathematical Olympiad teams, but it will also be a valuable source of problems for university courses."  Mathematical Reviews