Preserved has passed all tests for resonable input. Of course non-numerics will crash it and negatives will give bad results. Zeros will crash as well for things that invovle division. Now testing the Free condition. First error was a misspelling of mof as mot at line 199. This has been fixed.