Thirteen ways of looking at a turtle | F# for fun and profit

Examples of an API, dependency injection, a state monad, and more!