Transducers Explained: Part 1
simplectic.com