This is an ongoing work in progress. Follow my blog or become a patron for continued updates.