This books seems to be the best on this subject.
Interested guys can download SMath (Open Source) and work on developing SMath sheets that can be quite handy.