On the other side, Microsoft Mathematics 4 is great! Firstly is solves things like equations, showing the steps. Secondly, it has tablet support, WIN!
I'm pretty sure there are also some open source alternatives available as OSS is big in the math & science fields.