The Mathematical Olympiad Handbook - A. Gardiner (Oxford, 1997)