v. 1.1: Changed penultimate paragraph (starting with "Call nonterminals of a grammar"…) on page 4. v 1.2: Changed output of "print_tables(column_tables)" on page 11. v 1.3: Changed last paragraph (starting with "Call axiom array") on page 3. v 1.4: Made sure all occurrences of epsilon look the same throughout the document. v. 1.5: Changed penultimate paragraph (starting with "Call nonterminals of a grammar"…) on page 4 again. v. 1.6: Changed that paragraph again… v. 1.7: changed "symbols" to "terminals" in last paragraph of page 4. v. 1.8: Fixed the output for terminals at the bottom of page 11.