Confounding Logic: Over 125 Challenging Exercises