Wolfram|Alpha can guide users through step-by-step math problems, from simple equations to complex functions like derivatives and integrals.

via The Wolfram|Alpha Blog