This document discusses using the F# programming language and the Suave web server framework to build functional web applications. Suave is a lightweight, non-blocking web server that is efficient and scalable. It uses a functional programming approach where web applications are modeled as functions that take HTTP requests as input and produce HTTP responses as output. The document demonstrates how to build a Suave web application by starting with functions, turning them into "WebParts" using combinators, and then combining WebParts to handle full requests and responses. Examples of real Suave applications include Paket and FAKE. Resources provided include the Suave website and documentation as well as example applications.