63 If f is the function defined by f(x)= x*exp(-x^2-x^(-2) if x!=0 and =0 if x=0, at how many values of x does the graph of f have a horizontal tangent line?

I've got f'(0) = 0 from the definition of a derivative at x = 0. I'm having trouble finding the other two roots of f'(x). I have f'(x) = Exp(-x^2-x^-2)*(1+2x^2-2x^-2), so if f'(x) = 0, (1+2x^2-2x^-2) = 0, but I can't find the roots to this. In particular, -1 and 1 don't seem to work. I don't think I'm calculating the derivative incorrectly. Any ideas?