it's been almost a year since i did this, so let's do it again with my improvements over the last two years!
it comes out this month lol