         # Get the initial slider position
         @_sliderInitialOffset = @_jSlider.offset()
 
+        # Build the row and the editor 
         @_buildRow()
-
         @_buildEditorCells()
         @_updateEditorCells(1)
 
-        # The Switch to Dashboard
+        # The Switch to Dashboard click event
         $(@_idReturnButton).click((event)=>@_switchToDashboardClicked(event))
 
-        # Reset button clicked
+        # Reset button click event
         $(@_idResetRowButton).click((event)=>@_resetRow(event))
 
-    # Reset the initial row
+    #
+    # Event handler when the user clicks the Reset button
+    # 
     _resetRow: (event)->
         @_generateInitialBinary()
         @run()
 
+    #
+    # Event handler when the user clicks the "Switch to Dashboard"
+    # 
     _switchToDashboardClicked: (event)->
         @_Tabs.showDashboardTab()
 
+    #
+    # Event handler when the mouse moves the slider
+    # 
     _moveSlider: (ev)=>
+        # Get the mouse position
         xMousePos = ev.clientX
         closestEdgePx = xMousePos - (xMousePos%@_colWidth)
+
+        # Calculate the relative position of the slider
         leftPos = closestEdgePx-@_sliderPxToMid
         rightPos = closestEdgePx+@_sliderPxToMid+@_colWidth
         fullWidth = @_totalWidth + @_colWidth
 
+        # Adjust the calculation based on a fudged initial offset
         adjustedLeft = leftPos+@_sliderInitialOffset.left
 
         if adjustedLeft >= @_sliderInitialOffset.left && rightPos <=  fullWidth

        @_jSliderRightArrow = $(@_idSliderArrowRight)
        @_sliderIsDragging = false

        @_jSlider.click( =>
            if @_sliderIsDragging
                @_sliderIsDragging = false

                @_jSliderRightArrow.fadeIn()
        )

        # Event handler for when the mouse moves over the "zoom" slider
        @_jSlider.mousemove( (event) =>
            if @_sliderIsDragging 
                @_moveSlider(event)
