BitTorrent is a peer-to-peer protocol designed for transferring files. Users connect directly to send and receive portions of the file, while a central tracker coordinates the action of all such peers, yet manages connections without knowledge of the contents of the files being distributed. With BitTorrent, users upload at the same time they download, so that network bandwidth is managed as efficiently as possible. In contrast to other file-transfer protocols, BitTorrent is designed to work better as the number of people interested in a certain file increases. The latest version now takes command-line arguments and also includes several bug fixes.