BitTorrent is a peer-to-peer protocol that allows fast downloading of large files. Unlike traditional downloading, BitTorrent downloads file pieces simultaneously from multiple peers who have the file, maximizing speed. To use BitTorrent, one downloads torrent files and a BitTorrent client software, which finds peers sharing the file pieces. The client exchanges pieces with peers in a "swarm" until the full file is assembled.