https://medium.com/@spencerkrause/why-companies-should-contract-out-robotics-systems-development-fe41a6373dc6