An 8-hour project, writing an interactive untyped lambda calculus interpreter/rewriter in elm.