The "Understanding monoids" series

In this series, we'll look at a very common "pattern" known as a monoid.

Monoids are not really a design pattern; more an approach to working with many different types of values in a common way. In fact, once you understand monoids, you will start seeing them everywhere!

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