Computing Factorial: you think it's easy... think again.
grokit.ca