Delve into P2P (file sharing/content distribution) Systems