Mathematical olympiad treasures / - Andreescu, Titu, (Birkhauser Verlag,, 2004)