HTML
<table> <!-- Everything goes inside this element -->
<caption> <!-- For accessibility: a short description, like `alt` -->
<thead> <!-- Groups the “header” rows: column labels, etc. -->
<tbody> <!-- Groups the “main body” rows: actual data -->
<tfoot> <!-- Groups the “footer” rows: totals, etc. -->
<tr> <!-- Defines a row of data in the table -->
<th> <!-- Defines a column/row heading -->
<td> <!-- Defines a piece of data in the table -->
<th scope="col"> <!-- `scope` defines the heading’s direction -->
<td rowspan="3"> <!-- `rowspan` merges a cell vertically, across rows -->
<td colspan="2"> <!-- `colspan` merges a cell horizontally, across cells -->