Designing using a state machine| fsharpforfunandprofit.com
Adding the services and user interface, and dealing with disaster| fsharpforfunandprofit.com