102 combinatorial problems by Titu Andreescu | Menrva Books | MenrvaBooks