All the explanation for this example is in the source code.
Row 1 Cell 1
Row 1 Cell 2
Row 1 Cell 3
Row 2 Cell 1
Row 2 Cell 2
Row 2 Cell 3
Header Cell 1
Header Cell 2
Row 1 Cell 1
Row 1 Cell 2
Row 2 Cell 1
Row 2 Cell 2
Row 1 Cell 1
Row 1 Cell 2
Row 1 Cell 3
Row 2 Cell 1
Row 2 Cell 2