flow-of-data-from-device-a-to-device-b-through-various