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 condition defines the base case for this method?

a) (x > 1)
b) (x = = 1)
c) (x = = 0)
d) (x <= 0)
e) (x <= 1)