--- /dev/null
+1. Add doctests for simple examples like the ones in Dr. Gowda's paper
+ and the identity operator.
+
+2. Add unit testing for crazier things like random invertible matrices.
+
+3. Test that the primal/dual optimal values always agree (this implies
+ that we always get a solution).
+
+4. Run the tests with make test.
+
+5. Use pylint or whatever to perform static analysis.
+
+6. Add real docstrings everywhere.
+
+7. Try to eliminate the code in matrices.py.
+
+8. Make it work on a cartesian product of cones in the correct order.
+
+9. Make it work on a cartesian product of cones in the wrong order
+ (apply a perm utation before/after).