This is great so far. I have lots of criticisms of the work done so far, and I'm struggling to figure out how to do things better. But it's good to spend time understanding what's been done!