 /// A row in an HTML table.
 open class UITableRow {
     
-    /// The row that contains the table cellss
+    /// The row that contains the table cells.
     public let row: UIElement
     
     /// The cells that contain the data for the table.

//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
//  SOFTWARE.

open class UITable {
    let table: UIElement
    var headerRow: UITableRowHeader?
    var rows: [UITableRow]
    
    init(with data: [[String]]) {
        self.table = UIElement(element: .table)
        self.rows = []

        }
    }
    
    /// Creates a table with a header row and subsequent rows of data cells.
    ///
    /// - Parameters:
    ///   - headerTitles: The titles that will be in the header row's cells.
    ///   - rowsCellData: A 2D array of strings that contains the data for the data cells. Each sub-array is for a row of cells.
    init(with headerTitles: [String], and rowsCellData: [[String]]) {
        self.table = UIElement(element: .table)
        self.rows = []
