BAT-10 is a menu-driven program that performs a lot of interesting mathematical functions. BAT-10 was written in the early 1990's, so any practical utility it may have once had is long since superceded by newer software. BAT-10's real strength lies not in its breadth of functionality, but rather in its prose. Each option in the program has a humorous introductory paragraph which you just have to read to appreciate. (Random trivia: BAT-10 was named in homage to my high school geometry teacher, Mrs. Batten.)
A couple of caveats, in case you ever mistakenly decide to use BAT-10 for serious work:
Enjoy!