Mathematical Olympiad Treasures - Andreescu Titu; Bogdan Enescu (Delhi Springer, 2004)