Oh yes, another thing I think is worth mentioning...
You'll notice your upstream is always slower than your downstream.
Downstream traffic at your machine has to be getting it from somewhere. That somewhere must upstream.
Therefore, your downstream can only go as fast as the host can upstream.
This is true if the host is unicasting. Most likely it is.
Websurfing is generally unicast.
Your download speed would be (hypothetical numbers here) 100kbps, as that is as fast as they can upstream data.
Torrenting, is multicast.
If you torrent something (legally) you'l have much improved download speeds.
Lets assume Host A,B and C are uploading as fast as they can, so you're downloading (more hypothetical numbers here) at 50 kbps from host A, 100 kbps from host B, 110kbps from host C.
Therefore, your download speed is a hypothetical 50+100+110=260kbps.