A New Way to Pair Program: The Puzzle Method