[opensuse] Feeble of brain
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed. Thanks for steering me to the light. Richar -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Friday February 6 2009, Richard wrote:
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading.
Better is, of course, a value judgement, and in this case a highly contextual one, at that. Bittorrent and any similar distributed content delivery protocols have one value: Less network traffic (globally measured) to get a given amount of data to a given population of users. And that advantage only obtains when the content in question is being delivered to many people at the same time.
I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress?
Each participant in the Bittorrent network has only some of the total set of files under Bittorrent management. Furthermore, each of those holders of that file allocates a limited amount of bandwidth to supplying (portions) of its content to othersseeking it. This is a fraction of the user's total outbound bandwith (obviously) and that's usually vastly more limited than that of any decent server in a datacenter with a "fat pipe" to the Internet backbone. Furthermore, the set of sites containing the content you want changes continually as people start and stop their Bittorrent clients.
...
Thanks for steering me to the light.
If you have the alternative of a direct download, it will almost always be more advantageous for you individually to use that means of acquiring the content in questino. Only under rather uncommon circumstances (e.g., the first 24 or 48 hours after a new openSUSE release is published) when you might get the end result (the complete download) first via Bittorrent distribution.
Richar
Randall Schulz -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Fri, Feb 6, 2009 at 12:47 PM, Richard
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed.
Thanks for steering me to the light.
Richar
In simple terms, bittorrent is good when there is a large "swarm" of people trying to get the same large file. You should be able to see how many seeders and peers are in the swarm you are participating in. If the swarm is small, you are probably better off to just ignore bittorrent and download directly. Also, back in the 10.1 / 10.2 days I found ktorrent slow even with a big swarm. It just did not work very well at that point. Greg -- Greg Freemyer Litigation Triage Solutions Specialist http://www.linkedin.com/in/gregfreemyer First 99 Days Litigation White Paper - http://www.norcrossgroup.com/forms/whitepapers/99%20Days%20whitepaper.pdf The Norcross Group The Intersection of Evidence & Technology http://www.norcrossgroup.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
----- Original Message -----
From: "Richard"
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed.
Thanks for steering me to the light.
Distrubuted file sharing is only "better" in those lucky cases where all the stars line up in your favor that day. 1 - Lots of other people have to like to use the same distributed system you are using, bittorrent is just one. In this case, it's pretty popular so we can consider this one in the bag. 2 - Lots of other people, or at least a few other people who have good upload speed on their net connections, have to happen to have copies of the file you want to download. Wups, this one's not so in the bag. 3 - Lots of other people have to be leaving their torrent clients running to serve up content even when they are not trying to download a file themselves. Some people do this. I can't really say if it's many or not. I only rarely use the torrenrt system, but when I do, I do usually leave the client running for a while afterwards, a few hours or a day maybe, roughly 2 to 4 times however long it took me to get my file, to sort of pay pack the system. I don't know how many other people think and act that way. In short, these systems are only better, only even work at all really, by virtue of a critical mass. If you're not right in the sweet spot doing the same thing as everyone else, (in other words, if you're not downloading pirated movies, tv shows, and music) then it's not much use to you. There are a few legitimate things that are popular enough that it's worthwhile to get them via torrent, mostly linux install disks. They have been trying to do the same thing with music streaming too. It's expensive for internet radio stations to get enough upload bandwidth to allow lots of users to dowload streams from them at the same time. So the theory is have every listener also be a server, and once there are enough users there will be this big pool of bandwidth that most listeners can pull copies from each other instead of all pulling directly from the source. One is called Octoshape. I never could get very good results from it myself, nor consistent. But last I tried was a couple years ago and it might have become popular enough by now. But even if it is, I'd have to want to listen to the same stations as everyone else. (boring!) Skype works kinda-sorta this way also. It's a no brainer that skype is popular enough that usually there is a sufficient pool of connected-but-idle users to support the active users. -- Brian K. White brian@aljex.com http://profile.to/KEYofR +++++[>+++[>+++++>+++++++<<-]<-]>>+.>.+++++.+++++++.-.[>+<---]>++. filePro BBx Linux SCO FreeBSD #callahans Satriani Filk! -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
3 - Lots of other people have to be leaving their torrent clients running to serve up content even when they are not trying to download a file themselves. Some people do this. I can't really say if it's many or not. I only rarely use the torrenrt system, but when I do, I do usually leave the client running for a while afterwards, a few hours or a day maybe, roughly 2 to 4 times however long it took me to get my file, to sort of pay pack the system. I don't know how many other people think and act that way.
Clearly, for those poor individuals who have an internet connection with a [small] quota of traffic, they aren't going to leave their client open for any longer than necessary, in order to preserve precious quota. Some will even go out of their way to limit the rate at which they upload in order to further preserve the precious quota. (Not to mention to avoide exposure to the MPAA, RIAA, and their local equivalents, in the case of pirated stuff) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Philip Dowie schreef:
3 - Lots of other people have to be leaving their torrent clients running to serve up content even when they are not trying to download a file themselves. Some people do this. I can't really say if it's many or not. I only rarely use the torrenrt system, but when I do, I do usually leave the client running for a while afterwards, a few hours or a day maybe, roughly 2 to 4 times however long it took me to get my file, to sort of pay pack the system. I don't know how many other people think and act that way.
Clearly, for those poor individuals who have an internet connection with a [small] quota of traffic, they aren't going to leave their client open for any longer than necessary, in order to preserve precious quota. Some will even go out of their way to limit the rate at which they upload in order to further preserve the precious quota.
Ah yes, we're talking about Belgium, with the two oligopolists Belgacom and Telenet. Together they have >90% of the market. I'm glad that I switched to one of the smaller providers, who recently changed my traffic quota from 60 GiB/month to unlimited (FUP). Until june last year I had to survive with 10 GiB/month...
(Not to mention to avoide exposure to the MPAA, RIAA, and their local equivalents, in the case of pirated stuff)
What is that, pirated stuff? Seriously, either you are a Linux user and you don't download pirated stuff, or you are a Windoze luser. ;-) -- Amedee -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Richard wrote:
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed.
Thanks for steering me to the light.
Richar
Richard, In short -- I have no idea?? I have tried torrents, with the same results. Now I just look for a file and take what I get at 138.5K/s I've never had luck with torrents... :-( -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Quoting Richard
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed.
BitTorrent's (BT) value is increased if a lot of people are willing to provide upload capability. For most downloads this is not true, unfortunately. However, for some popular downloads, BT smokes. On a cable modem that I thought topped out at 3Mps I was getting over 5Mbps. There were over 30 computers providing the download. Few sites are capable of pushing that much bandwidth to a single user. As you have found, too few people using BT are willing to give back. So plain old FTP is faster. Jeffrey -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Friday 06 February 2009 21:24:36 Jeffrey L. Taylor wrote:
As you have found, too few people using BT are willing to give back. So plain old FTP is faster.
Related to that: I've always kept KTorrent running on my server, so I could upload to others anything that I'd downloaded (mostly motorcycle races). Somehow, during my KDE 4.x adventures, I ended up with two drives not mounted, and needed to make some repairs. In the process, I've lost whatever records KTorrent had kept. I still have all the downloaded files where they always were, and all the torrents are back to where they always were. Does anyone know if there's a way to tell KTorrent to synch those up without downloading the files again? I believe that the KTorrent options are set the way they originally were, but I'm not sure about a couple of them. I'd like to be able to seed those files again when someone needs one, but I don't want to have to download dozens of gigabytes of files that are already on the server. Thanks for any help with this! -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Saturday 07 February 2009 07:34:54 Jerry Houston wrote:
Does anyone know if there's a way to tell KTorrent to synch those up without downloading the files again?
In the KTorrent GUI: File -> Import existing download I don't see a way to do via dcop. -- Boyd Stephen Smith Jr. ,= ,-_-. =. bss@iguanasuicide.net ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.net/ \_/
On Saturday 07 February 2009 07:11:17 Boyd Stephen Smith Jr. wrote:
On Saturday 07 February 2009 07:34:54 Jerry Houston wrote:
Does anyone know if there's a way to tell KTorrent to synch those up without downloading the files again?
In the KTorrent GUI: File -> Import existing download
In KTorrent 3.1.5, the only import items in the file menu are "Import Torrent," and "Import KDE3 Torrents". The first imports one torrent at a time, the second tells me "No KDE3 torrents found." (They were nearly all processed with KTorrent from KDE3. But nothing about importing an existing download. I have all the torrents in the GUI, but KTorrent wants to download them all. Problem is, I already have all the downloads, also in the directory where downloads are to be moved, according to the config. Maybe I just have the "Folder to save torrent information" value wrong? What files constitute "torrent information"? Maybe I can find those somewhere, and reset it properly? -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Saturday 07 February 2009 09:31:40 Jerry Houston wrote:
On Saturday 07 February 2009 07:11:17 Boyd Stephen Smith Jr. wrote:
On Saturday 07 February 2009 07:34:54 Jerry Houston wrote:
Does anyone know if there's a way to tell KTorrent to synch those up without downloading the files again?
In the KTorrent GUI: File -> Import existing download
In KTorrent 3.1.5,
Oh, sorry, I still haven't moved to the KTorrent 3.x line because I need RSS support in KTorrent.
the only import items in the file menu are "Import Torrent," and "Import KDE3 Torrents". The first imports one torrent at a time, the second tells me "No KDE3 torrents found." (They were nearly all processed with KTorrent from KDE3.
You'll need to use the first option then.
But nothing about importing an existing download.
Import torrent should do that, IIRC.
I have all the torrents in the GUI,
That's a problem. You cannot add already downloaded data to a torrent KTorrent already knows about. You'll need to remove any torrents prior to attempting to import them with data. Also, be aware that I have had KTorrent decide to overwrite completely valid (but "temporary") torrent data with empty files, so your data for these torrents may well be already missing.
Maybe I just have the "Folder to save torrent information" value wrong? What files constitute "torrent information"? Maybe I can find those somewhere, and reset it properly?
Possibly, you may need to go up or down a directory level, depending on how you've decided to store the files and how the torrent was mastered. -- Boyd Stephen Smith Jr. ,= ,-_-. =. bss@iguanasuicide.net ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.net/ \_/
From: "Boyd Stephen Smith Jr."
On Saturday 07 February 2009 07:34:54 Jerry Houston wrote:
Does anyone know if there's a way to tell KTorrent to synch those up without downloading the files again?
In the KTorrent GUI: File -> Import existing download
I don't see a way to do via dcop. -- Boyd Stephen Smith Jr. ,= ,-_-. =. bss@iguanasuicide.net ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.net/ \_/
someone said mldonkey is an more powerful p2p tool! -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Saturday 07 February 2009 07:34:54 am Jerry Houston wrote:
I'd like to be able to seed those files again when someone needs one, but I don't want to have to download dozens of gigabytes of files that are already on the server.
Try another client, like Azureus. It has a lot more options then KTorrent. -- Regards, Rajko -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Saturday 07 February 2009 09:37:45 Rajko M. wrote:
On Saturday 07 February 2009 07:34:54 am Jerry Houston wrote:
I'd like to be able to seed those files again when someone needs one, but I don't want to have to download dozens of gigabytes of files that are already on the server.
Try another client, like Azureus. It has a lot more options then KTorrent.
Good suggestion. It's called Vuze now, and I was able to select all the torrents and tell it to force rechecking. Takes a while, but it's a LOT faster than downloading them again. Looks like a great app! -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Fri, Feb 06, 2009 at 11:24:36PM -0600, Jeffrey L. Taylor wrote:
Quoting Richard
: Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed.
BitTorrent's (BT) value is increased if a lot of people are willing to provide upload capability. For most downloads this is not true, unfortunately. However, for some popular downloads, BT smokes. On a cable modem that I thought topped out at 3Mps I was getting over 5Mbps. There were over 30 computers providing the download. Few sites are capable of pushing that much bandwidth to a single user.
All mirrors in the U.S. that I tested (from within the U.S.) deliver 5MBit or more. The ones that are slower I generally tend to disable, or redirect only requests on smaller files to them. So I don't actually agree with what you say, that few sites are capable of pushing that much to a single user. I rather try to ensure that this exactly is the case.
As you have found, too few people using BT are willing to give back. So plain old FTP is faster.
Jeffrey
It is not only about willingness, I think. The simple fact is that the images are extremely popular for a short time (and BT downloads actually make sense then, and it develops some tracktion for some time). (In fact, we see more than 3 requests on DVD images per second (!) in the early days.) But few days after release this effect already diminuishes, and for practical reasons, only few people leave a) their machine running, b) torrend seeder running, c) Internet connected, et cetera, for a prolonged time. People simply might need there machine for something else, for instance for installing the download. I recommend using metalinks - they combine downloading from mirrors and from BitTorrent peers. The best of both worlds. Peter -- "WARNING: This bug is visible to non-employees. Please be respectful!" SUSE LINUX Products GmbH Research & Development
Richard wrote:
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed.
Thanks for steering me to the light.
Richar
The idea is to share the load among multiple sources, but some ISPs deliberately slow the transfer. -- Use OpenOffice.org http://www.openoffice.org -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Sat, Feb 7, 2009 at 1:18 PM, James Knott
Richard wrote:
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed.
Thanks for steering me to the light.
Richar
The idea is to share the load among multiple sources, but some ISPs deliberately slow the transfer.
And even if they didn't, bittorrent with a very small number of seeders is usually slower than a http download. But I have to ask the OP if he has inbound ports properly passed thru his firewall? The most common complaint is due to no inward ports open or too much or too little upload bandwidth allocated. Being too generous can swamp your upload bandwidth slowing download acks as well. Being too stingy gets you throttled. -- ----------JSA--------- Someone stole my tag line, so now I have this rental. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Fri, Feb 06, 2009 at 09:47:18AM -0800, Richard wrote:
Ok. I admit it. I am old and feeble of brain. Can someone please tell me, in simple terms, how BitTorrent is "better" for downloading. I have been trying to download a large file, 11+Gb, using kbittorrent. When it started it showed 8 hrs remaining and a speed of maybe 65Kb down, as I recall. This was over a day ago. Ok, I let it run. 4 hours later it shows 7 hrs to go. Umm, this is progress? Ok, I go to work, return...6 hrs to go. Cheez! Let it run overnight, now shows 20+ hrs to go. I am no math whiz, but I think I am a little smarter than a 5th grader, and I would be willing to bet that this is longer. This does not like progress and I am wondering what either I am doing wrong, or what might be wrong with the system, or it this just how it works and there is some hidden benefit that I am not seeing, like for every hour of download starving children somewhere are fed and clothed.
Thanks for steering me to the light.
Richar
Others have already shed light on this (really a good thread!). I generally recommend using metalinks for downloading: http://lizards.opensuse.org/2008/12/16/best-way-to-download-opensuse/ It is *much* superior to a plain BitTorrent download. In fact, it does *combine* BT downloading with HTTP/FTP downloading from mirrors. Thus it uses BT when available, but in addition it uses the mirrors. So you don't have to decide between the methods. And it can use more than one mirror in parallel, which means that it doesn't matter if one of the mirrors happens to be slow. It also detects if a mirror is broken and simply uses others, automatically. In addition, uses hashes provided by download.opensuse.org to verify the downloaded parts in transit, so your image is already verified when it ends up on your disk. Everything that's needed to ensure a working download. Peter -- "WARNING: This bug is visible to non-employees. Please be respectful!" SUSE LINUX Products GmbH Research & Development
participants (15)
-
Amedee Van Gasse
-
Boyd Stephen Smith Jr.
-
Brian K. White
-
David C. Rankin
-
Greg Freemyer
-
James Knott
-
Jeffrey L. Taylor
-
Jerry Houston
-
John Andersen
-
Peter Poeml
-
Philip Dowie
-
Rajko M.
-
Randall R Schulz
-
Richard
-
zxsu