Concept

You can see the overall concept here: