An alternative way to write matrix operations.
An attempt at implementing the DiffEdit paper.
Iterators and generators shown by example.