semi-pseudo code for recursive Factorial Solution... there ARE certainly errors