2.1 basics

This exercise is optional. Refer to the exercise policy for details.
Using ideas from the Lambda calculus and Church encoding, implement an interesting computation using only functions, such as the Fibonacci function or summing the elements of a list of natural numbers. I suggest doing this experiment inside of a programming language with closures, like Racket, Javascript, or Python.