NCtorrent: Peer to Peer File Sharing Over Named Data Networking Using Network Coding. - Aya A. Gebriel; Taha M. Mohamed; Rowayda A. Sadek (AISI, 2019)