I can work with others to pull this into a better place, but for immediate reference I wrote up more about what I did here: