Symbolic algorithms for the Painleve test, special solutions, and recursion operators for nonlinear PDEs.