Problem
User 1 wants to download a torrent for a ... . User 1 gets tracker info for the torrent, downloads metainfo file and peer list from the tracker, and starts a TCP connection to all peers from that peer list. List the series of all application layer and transport layer protocols that are used in each of those three steps in the previous sentence.