Working in progress. . . .
Building is the fun part, writing what I did is harder.
Maybe come back in a week or two.