I ran across this last night and seems pretty good FOR FREE

http://n.ethz.ch/student/mmoeller/fms/index_e.html


ENJOY