Transducers: additional explanation