Let
f(x) = -x + 3 if x <= 0
f(x) = 5x - 12 if x > 0
How many solutions does the equation f(f(x)) = 4 have?