 
   finishSubject: ->
     # console.log 'finishSubject()'
+
+    # disable buttons until next lightcurve is loaded
+    @el.find('#no-transits-button').hide() #prop('disabled',true)
+    @el.find('#finished-marking').hide() #prop('disabled',true)
+    @el.find('#finished-feedback').hide() #prop('disabled',true)
+
+    # Hide tutorials
+    tutorials = ['initialTutorial', 'supplementalTutorial']
+    @["#{ tutorial }"].end() for tutorial in tutorials
+
     if @known_transits.length > 0
       console.log 'doin my thang'
       @course.showPrompt()

    'change #course-interval-sup-tut'         : 'onChangeCourseIntervalViaSupTut'
    'change input[name="mini-course-option"]' : 'onChangeMiniCourseOption'
    'change input[name="course-opt-out"]'     : 'onChangeCourseOptOut'
    'click button[name="continue-button"]'    : 'onClickFinishedMarking'

    'click .arrow.left'  : 'onClickCourseBack'
    'click .arrow.right' : 'onClickCourseForward'

    'click button[name="no-transits-button"]' : 'onClickNoTransits'
    'click button[name="next-subject"]'       : 'onClickNextSubject'
    'click button[name="finished-marking"]'   : 'onClickFinishedMarking'
    # 'click button[name="finished-feedback"]'  : 'onClickFinishedFeedback'
    'slide #ui-slider'                        : 'onChangeScaleSlider'
    'click button[name="join-convo"]'         : 'onClickJoinConvo'
    'click button[name="alt-join-convo"]'     : 'onClickAltJoinConvo'
