Network Coding For Data Dissemination