Simplification, deep copying, printing and various utililities.