-8. Implement random_instance() for the main EJA class.
-
-9. Implement random_instance() for the subalgebra class.
+6. Instead of storing a basis multiplication matrix, just make
+ product_on_basis() a cached method and manually cache its
+ entries. The cython cached method lookup should be faster than a
+ python-based matrix lookup anyway.