This is like using an assembly line with different workers that do different things.