Andreescu T., Kedlaya K. Mathematical Olympiads 1996-1997.. Problems and Solutions From Around the World (AMC, s