How Do Programs Communicate 3shape