This document is a presentation on functional programming from first principles. It introduces lambda calculus notation for expressions and values, lists the presenter's contact information and references, and covers topics like Church's thesis, laziness vs eagerness, typing, and further readings on the subject. It concludes by providing information on a Meetup group for Clojure.