     # Show hint overlays here
     switch @tutorialStep
       when 4
-        for i in [0..9]
-          blocks.eq(i * 10).addClass 'hint'
-      when 5
-        for i in [91..99]
-          blocks.eq(i).addClass 'hint'
+        for i in [0, 5, 10, 15, 20]
+          blocks.eq(i).addClass('hint')
       when 8
-        for i in [1..9]
-          blocks.eq(i).addClass 'hint'
-        for i in [0..8]
-          blocks.eq(i * 10 + 9).addClass 'hint'
-      when 10
-        for i in [1..9]
-          blocks.eq(i * 10 + 1).addClass 'hint'
+        for i in [2, 12, 22]
+          blocks.eq(i).addClass('hint')
+      when 11
+        for i in [7, 17]
+          blocks.eq(i).addClass('hint')
+      when 12
+        for i in [3, 13, 18, 23]
+          blocks.eq(i).addClass('hint')
+      when 13
+        for i in [4, 9, 14, 19, 24]
+          blocks.eq(i).addClass('hint')
+      when 15
+        for i in [0...4]
+          blocks.eq(i).addClass('hint')
+      when 16
+        for i in [6, 8, 11, 16]
+          blocks.eq(i).addClass('hint')
 
     new DialogBox
       parent: @

    else if @action is 'mark'
      # Mark if block is empty
      if block.hasClass('marked') == false and block.hasClass('filled') == false and @actionLock != "remove"
        block.addClass 'marked pulse'
        @actionLock = "mark"
        @trigger 'sfx:play', 'mark'
      # Remove mark if already marked
      else if block.hasClass('marked') == true and block.hasClass('filled') == false and @actionLock != "mark"
        block.removeClass 'marked pulse'
        @actionLock = "remove"
        @trigger 'sfx:play', 'mark'
      # Play a "click" noise if block is filled

      rowIndex = row * @cellCount + i
      columnIndex = i * @cellCount + col

      if blocks.eq(rowIndex).hasClass('filled')
        completedRowTotal += 1
      if blocks.eq(columnIndex).hasClass('filled')
        completedColumnTotal += 1

      if @clues[rowIndex] is 1 then rowTotal += 1
      if @clues[columnIndex] is 1 then columnTotal += 1

    if rowTotal is completedRowTotal
      @$('.horizontal.clue', @elem).eq(row).addClass('complete')
    if columnTotal is completedColumnTotal
      @$('.vertical.clue', @elem).eq(col).addClass('complete')

  # Actions when player solves the puzzle
  win: ->
