done with 2D array handling - start with G4G puzzles