Eval corrected, derivative implemented, removed degree var