https://medium.com/swlh/how-to-include-third-party-developers-as-creative-problem-solvers-7d8c0cc3df60