Coffee Break Python - Mastery Workout: 99 Tricky Python Puzzles to Push You to Programming Mastery by Adrian Chan | Menrva Books | MenrvaBooks