Thirteen ways of looking at a turtle | F# for fun and profit
Examples of an API, dependency injection, a state monad, and more!