I. Introduction  
II. Peer-to-Peer Network Connections  
III. Impact of NATs on P2P Protocols  
IV. Penetrating a NAT  
V. Reproducing Results from Literature  
VI. Legal Implications of Carrier-Grade NATs  
VII. A Better Approach than Carrier-Grade NAT  
VIII. Discussion  