(defun fact (foo) (if (<= 1 foo) 1
(* foo (fact (1- foo)))
"Defun fact 'takes' foo. If less-equal one foo, one. Times foo fact dec foo."