post lecture edit, Lisp doesn't use def to define fns, it uses defun