For the question below, refer to the following recursive factorial method.
public int factorial(int x)
{
if (x > 1)
return x * factorial (x - 1);
else
return 1;
}

What is returned if factorial(3) is called?

a) 0
b) 1
c) 3
d) 6
e) 9