Mathematical Olympiad Challenges - Andreescu, Titu; Gelca, Razvan (Birkhäuser Boston, 2009)