The idea is to build a good system that connects all the following: