How many functions f from the reals to the reals are there, such that f(f(x))=x^2−2?

Details and assumptions
f need not be a polynomial. f need not even be continuous.