Timothy Johnson answers Is there a good software solution for mathematical questions?