Mathematical olympiad treasures - Andreescu, Titu 1956-; Enescu, Bogdan (Birkhäuser, 2012)