> > What is maxima doing here that takes so long? It is calling factor. do :lisp (trace factor) Why? probably looking to take out a sign from one of the factors? RJF