50 Mathematical Puzzles & Problems Green Collection by Gilles Cohen