This table construct isn't particularly accessible - could we use `rowspan` etc. to make a better table?