2/3 done, and an idea I had worked (for once).