Factorial recursive and non-recursive