Ok so I have two PCs next to each other. Both get 50 Mbps download speed at the same time. I look at both and both reach 50 Mbps for a combined total of 100 Mbps at the same time. Now, how do I get 100 Mbps download speed on just one PC using two networking cards? Anyone who says "it's not possible" has no idea what they are talking about. Because it IS POSSIBLE, I am looking at 100Mbps in front of my very eyes right now, just across two PCs on the same network connected to the same router using the same modem connected to the same ISP which gives 50 Mbps download speed, yet I am looking at 100 Mbps happening right in front of my eyes. Note: using 1 monitor, 1 motherboard, 1 pc, two cards. Note: Whereas it would be difficult to get 100Mbps on ONE file on the same PC across two cards, I'm more interested in 2 x 50 Mbps on the same PC on two cards. i.e. not download 4GB file at 100Mbps from two cards, way too complicated. More like two different 2GB or 4GB files on two different cards on the same physical machine. Other things like virtual machines, etc. are fair game. Possible Example: Run two virtual machines simultaneously each connected to a separate networking card. Download two separate files of 2GB on each. 2GB downloads in 320 seconds at 50Mbps. 2GB downloads in 160 seconds at 100Mbps. So, whereas normally on one machine at sustained 50Mbps it would take 640 seconds to download two 2GB files (4GB total), well one two separate computers if you downloaded ONE 2GB file on each computer, your total time to download both files (4GB total) would be 320 seconds (HALF the time). If two virtual machines could use two different cards at a sustained 50Mbps in the same way two PCs could download at 2 x 50Mbps (=100Mbps), THEN it means that you could download 4GB in only 320 seconds, NOT 640 seconds like it would have taken on one physical machine. Go.