Peer-to-peer technology: analysis of contributory infingement and fair use