CSC 104: Puzzles + Games = Analytical Thinking (B3)