https://docs.google.com/document/d/1f6KuznZ9Iobkah7ITqa7ksQ_frLD8O7vL_I6xW3irvw/edit?usp=sharing
Not quite finished yet. Will update with more info, and once finished with converence between several of us will note that this project is ready for elders.