The FP class is modified by starryalley from sometime in 2005 to 2006.5
Add more function support for easier uses for my application.

The original author is Henry Minsky (hqm@alum.mit.edu)

