Nice Tutorial
This is another one
Factorial Program