Example showing the problem/solution much better. Still a long way to go with it.
Update to documentation too, unfinished, but nearly there.