A BitTorrent client implemented for CS 342 (Computer Networks)