Monoids without tears - Part 3| fsharpforfunandprofit.com
Monoids without tears - Part 2| fsharpforfunandprofit.com
A mostly mathless discussion of a common functional pattern| fsharpforfunandprofit.com