Making base classes virtual and starting to fix type conversion; worked through _Constant; make sure no errors were introduced into numerical algorithms; need a full coverage test for _Constant