----- Original Message ----- From: "Jim Freeze" <jim / freeze.org> Hmm, sounds like Matrix needs to be refactored to support symbolic math. ---------------------------- Just a little nit-picking here: It's my understanding that "refactoring" implies adding *no new functionality*; simply reorganizing what's there. In fact, I thought that was one of the first rules of refactoring: Don't add functionality while refactoring. Maybe I just had too much coffee this morning... :) Chris