diff --git a/unoptimized_lr/simple_lr_tables.py b/unoptimized_lr/simple_lr_tables.py
index 14928c1bea081146f408db0dfe3ac8e4f0662171..1ad8126dd58e6b8e8326ebfb59c38f3f2089ed5d 100644
--- a/unoptimized_lr/simple_lr_tables.py
+++ b/unoptimized_lr/simple_lr_tables.py
@@ -221,7 +221,7 @@ class GOTOtable(Elaboratable):
 
 
 
-class OneDimensionTableBusLayout(Layout):
+class ReduceTableBusLayout(Layout):
     def __init__(self, *, parameters):
         output_width    = (parameters.W_max_RHS + parameters.W_nonterminal)
         row_input_width = parameters.W_rule
@@ -239,7 +239,7 @@ class OneDimensionTableBusLayout(Layout):
 
         ])
 
-class OneDimensionTableBus(Record):
+class ReduceTableBus(Record):
     def __init__(self, *, parameters):
         super().__init__(OneDimensionTableBusLayout(parameters=parameters))
 
@@ -262,7 +262,7 @@ class ReduceRuleTable(Elaboratable):
         self.table_depth = lang_params.number_of_reduce_rules
 
         # Interfaces
-        self.bus = OneDimensionTableBus(parameters=lang_params)
+        self.bus = ReduceTableBus(parameters=lang_params)
 
         self.mem = Memory(width=self.table_width, depth=self.table_depth, init=input_array)