anchor.diff:              <th>Values</th>
             </tr>
           </thead>
  +        <tfoot>
  +          <tr>
  +            <td style="text-align:middle"><p class="lead">Coverage</p></td>
  +            <td style="text-align:middle"><p class="lead"><%= total_count = @matching_results.count %></p></td>
  +            <td style="text-align:center">
  +              <% matched = @matching_results.count{|csv, column, scr| scr.file_name_test} %>
  +              <% matched_percent = (matched * 100.0 / total_count).floor %>
  +              <% missing_percent = 100 - matched_percent %>
  +              <%= number_with_delimiter( matched ) %> of <%= number_with_delimiter( total_count ) %>
  +              <div class="progress progress-striped">
  +                <div class="progress-bar progress-bar-success" style="width: <%= matched_percent %>%"></div>
  +                <div class="progress-bar progress-bar-danger" style="width: <%= missing_percent %>%"></div>
  +              </div>
  +            </td>
  +            <td style="text-align:center">
  +              <% matched = @matching_results.count{|csv, column, scr| scr.json_id_test} %>
  +              <% matched_percent = (matched * 100.0 / total_count).floor %>
  +              <% missing_percent = 100 - matched_percent %>
  +              <%= number_with_delimiter( matched ) %> of <%= number_with_delimiter( total_count ) %>
  +              <div class="progress progress-striped">
  +                <div class="progress-bar progress-bar-success" style="width: <%= matched_percent %>%"></div>
  +                <div class="progress-bar progress-bar-danger" style="width: <%= missing_percent %>%"></div>
  +              </div>
  +            </td>
  +            <td style="text-align:center">
  +              <% matched = @matching_results.count{|csv, column, scr| scr.variable_type_test} %>
  +              <% matched_percent = (matched * 100.0 / total_count).floor %>
  +              <% missing_percent = 100 - matched_percent %>
  +              <%= number_with_delimiter( matched ) %> of <%= number_with_delimiter( total_count ) %>
  +              <div class="progress progress-striped">
  +                <div class="progress-bar progress-bar-success" style="width: <%= matched_percent %>%"></div>
  +                <div class="progress-bar progress-bar-danger" style="width: <%= missing_percent %>%"></div>
  +              </div>
  +            </td>
  +            <td style="text-align:center">
  +              <% matched = @matching_results.count{|csv, column, scr| scr.json['type'] == 'choices' and scr.domain_test} %>
  +              <% total_count = @matching_results.count{|csv, column, scr| scr.json['type'] == 'choices'} %>
  +              <% matched_percent = (matched * 100.0 / total_count).floor %>
  +              <% missing_percent = 100 - matched_percent %>
  +              <%= number_with_delimiter( matched ) %> of <%= number_with_delimiter( total_count ) %>
  +              <div class="progress progress-striped">
  +                <div class="progress-bar progress-bar-success" style="width: <%= matched_percent %>%"></div>
  +                <div class="progress-bar progress-bar-danger" style="width: <%= missing_percent %>%"></div>
  +              </div>
  +            </td>
  +            <td>
  +              <ul class="list-unstyled">
  +                <li><code class="success">Value exists in dataset, and value exists in domain</code></li>
  +                <li><code class="default">Value <b>does not exist</b> in dataset, but value exists in domain</code></li>
  +                <li><code>Value exists in dataset, but value <b>does not exist</b> in domain</code></li>
  +              </ul>
  +            </td>
  +          </tr>
  +        </tfoot>
           <tbody>
             <% @matching_results.each do |csv, column, scr| %>
               <tr>
  
positive.code:     </div><!-- /.container -->
  
      <div id="footer">
        <div class="container">
          <p class="text-muted" style="margin: 20px 0;">Generated by <a href="https://github.com/sleepepi/spout">Spout</a> v<%= Spout::VERSION::STRING %></p>
        </div>
      </div>
  
  </body></html>
  
negative.code:             <th>CSV</th>
              <th>Coverage</th>
              <th>Columns</th>
              <th>Columns Defined</th>
              <th>Columns Missed</th>
            </tr>
          </thead>
  