anchor.diff:  
       <p>
         In the example shown above, once student finishes the exercise and clicks
  -      on a grade, the 'assessment' endpoint is called and he will see his score
  -      as shown in the image below.
  +      on a grade, the "<em>assessment</em>"" endpoint is called and the user
  +      will see his score as shown in the image below.
         <div class="text-center">
           <%= image_tag "OpenDSA/single_exercise_result.png", style:'width:40%' %>
         </div>
         <br><br>
  -      This result is also recorded in the gradebook as shown below.<br><br>
  +      This result is also recorded in the gradebook of Tool Consumer. Following
  +      is an example of gradebook of Canvas.<br><br>
         <div class="text-center">
           <%= image_tag "OpenDSA/single_exercise_grade.png", style:'width:40%' %>
         </div>
  
positive.code:       end
      </pre>
  
      Once the credentials have been fetched, it submits the score back to tool
      consumer. It creates a tool provider object using the
      key and a secret and after that it extends the tool provider object with
      the OutcomeData extension provided by the IMS-LTI gem.<br><br>
      <pre>
        lti_param = {
          "lis_outcome_service_url" =>
  
negative.code: 
        @tp.extend IMS::LTI::Extensions::OutcomeData::ToolProvider
      </pre>
      After that OpenDSA checks whether the tool was launched as an
      outcome service or not. If the tool was not launched as an outcome service
      means that the results cannot be reported back to Tool Consumer. <br><br>
      <pre>
        if !@tp.outcome_service?
          @message = "This tool wasn't lunched as an outcome service"
  