Scheme Lisp implemented on Python as a learning experience