bad name for the method, why printPuzzle2? why two at the end, and the documentation is below the method definition