Docs for my proposed solution.